CINXE.COM
ideaMaker Library: Find the best ideaMaker profile for your 3D printer
<!DOCTYPE html><html lang="en"><head><title>ideaMaker Library: Find the best ideaMaker profile for your 3D printer</title><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="description" content="Join ideaMaker Library! Find the best ideaMaker profile for your 3D Printer. It is easy to use for slicing model by ideaMaker video tutorials and Manual."><meta name="keywords" content="ideaMaker profile,ideamaker profile library,profile library,ideaMaker profile tool,profile generator,ideaMaker community"><meta name="robots" content="max-snippet:-1, max-image-preview:large, max-video-preview:-1"><meta property="og:locale" content="en_US"><meta property="og:type" content="article"><meta property="og:title" content="ideaMaker Library"><meta property="og:url" content="https://www.ideamaker.io/"><meta property="og:description" content="Find the best ideaMaker profile for your 3D printer"><meta property="og:site_name" content="ideaMaker Library"><meta property="article:section" content="article:section ideaMaker Library: Find the best ideaMaker profile for your 3D printer"><meta property="og:image" content="https://www.ideamaker.io/imgs/common/logo-mobile.png"><meta property="og:image:secure_url" content="https://www.ideamaker.io/imgs/common/share.png"><meta name="twitter:title" content="ideaMaker Library"><meta name="twitter:card" content="summary"><meta http-equiv="Cache-Control" content="no-store"><meta name="twitter:description" content="Find the best ideaMaker profile for your 3D printer"><meta name="twitter:image" content="https://www.ideamaker.io/imgs/common/logo-mobile.png"><link rel="icon" type="image/x-icon" href="./imgs/common/favicon.ico"><link rel="stylesheet" href="lib/vue/antd.min.css"><link rel="stylesheet" href="lib/bootstrap/bootstrap.min.css"><link rel="stylesheet" href="lib/toastr/toastr.min.css"><link rel="stylesheet" href="css/common.css?v=t202201200946"><link rel="stylesheet" href="css/index.css?v=t202201200946"><script src="./js/config/config.js?v=t202201200946"></script><script src="lib/jquery/jquery.min.js"></script><script src="lib/bootstrap/bootstrap.min.js"></script><script async src="https://www.googletagmanager.com/gtag/js"></script><script src="./js/googleGa4.js"></script></head><body><div><div style="display:none"><h1>Find the best ideaMaker profile for your 3D printer</h1><h2>ideaMaker profile,ideamaker profile library,profile library,ideaMaker profile tool,profile generator,ideaMaker community</h2></div><div id="app" v-on:click="hidePanel"><div id="pageLoading" style="position:fixed;top:0;width:100%;height:100%;background-color:#fff;z-index:9999;text-align:center"><div style="position:relative;top:45%"><img style="height:50px;bottom:4px;position:relative" src="imgs/common/loading.gif"> <span style="font-size:24px;color:#777">loading...</span></div></div><div><page-top></page-top></div><a-row id="index-banner" class="index-banner"><a-col :span="24" class="search-header"><div class="slogan-content" v-if="slogan && slogan.content">{{slogan.content}}</div><div class="slogan-map">ideaMaker 101:<a href="ideamaker101.html" data-gaevent="index/click/ideamaker101">Start here</a></div><div class="view-box"><div class="search-box"><a-input max-length="50" v-model="searchName" :placeholder="placeholder0" @keyup="getSearch" @focus="searchFocus" @blur="optionChange(searchOptionChoosed)" allow-clear><a-dropdown slot="addonBefore"><a class="ant-dropdown-link" @click="e => e.preventDefault()"><span class="pull-left">{{searchOptionChoosed.text}}</span> <span class="pull-right"><a-icon type="caret-down"></span><span class="v-line"></span></a><a-menu slot="overlay"><a-menu-item v-for="item in searchOption" @click="optionChange(item)"><a href="javascript:;">{{item.text}}</a></a-menu-item></a-menu></a-dropdown><a-button slot="addonAfter" class="ant-primarys btn btn-primary" @click="getSliceList(1,1)"><img src="./imgs/common/search.png" alt="" width="28"></a-button><a-icon slot="prefix" type="search" @click="getSliceList(1,1)"></a-input></div></div></a-col></a-row><a-layout class="main-box container-fluid"><a-layout-content ref="scroll"><div v-if="isSearch"><a-row class="search-result"><a-col :span="24" class="f-s-18">{{pagination.total||'0'}} <span v-if="Slices.length>1">{{$t("filament.results")}}</span> <span v-if="1>=Slices.length">{{$t("filament.result")}}</span> <span>{{$t("filament.found")}}</span> <span v-if="params.keyword">{{$t("filament.matching")}}</span> <span v-if="params.keyword">"{{params.keyword}}"</span> <span class="clear-btn" @click="clearAll()">{{$t("profile.clear")}}</span></a-col></a-row></div><div class="main-content" v-if="!(isSearch&&searchName&&pagination.total<=0&¶ms.sort_order==1&&!params.printer_types&&!params.brand_names&&!params.filament_types&&!params.nozzle_sizes&&!params.layer_height_min&&!params.layer_height_max)"><a-row class="filter-list"><a-col :xs="24" :sm="12" :md="8" :lg="4"><div class="btn-group dropdown" id="dropdown2" :class="selectSort ? 'open':''"><button type="button" class="btn btn-normal dropdown-toggle select-animation" @click="changeSelect(6,$event)"><span v-if="sort_order==1">{{$t("filament.newest_first")}}</span> <span v-if="sort_order==2">{{$t("filament.stars")}}</span> <span v-if="sort_order==3">{{$t("filament.most_viewed")}}</span> <span v-if="sort_order==4">{{$t("filament.my_follow")}}</span> <span v-if="sort_order==5">{{$t("filament.most_downloaded")}}</span> <span><img class="down-img" src="./imgs/icon/common/down.png" alt=""></span></button><ul class="select-menu sort-menu w-150" v-if="selectSort" @blur="changeSelect(6,$event)"><li @click="chgSort(1)"><a :class="sort_order==1?'active':''" href="javascript:void(0)" data-gaevent="index/click/newestFirst">{{$t("filament.newest_first")}}</a></li><li @click="chgSort(3)"><a :class="sort_order==3?'active':''" href="javascript:void(0)" data-gaevent="index/click/mostViewed">{{$t("filament.most_viewed")}}</a></li><li @click="chgSort(5)"><a :class="sort_order==5?'active':''" href="javascript:void(0)" data-gaevent="index/click/mostDownloaded">{{$t("filament.most_downloaded")}}</a></li><li @click="chgSort(4)" v-if="userId"><a :class="sort_order==4?'active':''" href="javascript:void(0)" data-gaevent="index/click/myFollow">{{$t("filament.my_follow")}}</a></li></ul></div></a-col><a-col :xs="24" :sm="12" :md="8" :lg="4"><div class="select" :class="selectA ? 'open':''"><button type="button" class="btn btn-normal select-animation" @click="changeSelect(1,$event)" data-gaevent="index/click/printerModel"><span v-if="!checkNumA ||checkNumA==0">{{$t("filament.printer_type")}}</span> <span v-else-if="totalA > checkNumA&&checkNumA>0&&checkNumA">{{$t("filament.printer_type")}} : {{checkNumA}}/{{totalA}}</span> <span v-else-if="checkNumA&&checkNumA>0&&checkNumA==totalA">{{$t("filament.printer_type")}}: {{$t("filament.all")}}</span> <span><img class="down-img" :class="selectA ? 'expand':''" src="./imgs/icon/common/down.png" alt=""></span></button><ul class="select-menu" v-if="selectA" :class="selectA?'w-150':''" @blur="changeSelect(1,$event)"><li class="select-all"><span class="checkbox-wrapper" :class="checkNumA > 0 && checkNumA == totalA ? 'checkbox-box-checked':''" @click="selectAll(1,$event)"><span class="checkbox" :class="{'checkbox-checked': checkNumA > 0 && checkNumA == totalA, 'checkbox-indeterminate': checkNumA > 0 && totalA > checkNumA}"><input type="checkbox" class="checkbox-input" :checked="checkNumA > 0 && checkNumA == totalA"> <span class="checkbox-inner"></span> </span><span class="checkbox-text one-line"><span>{{$t("filament.selected")}}</span> <span>{{checkNumA}}</span>/<span>{{totalA}}</span></span></span></li><li><div class="menu-input" @click="stopPropagation($event)"><input class="input-animation" type="text" max-length="20" @keyup="filterSearch(1,$event)" @click="stopPropagation($event) " v-model="searchValA" :placeholder="placeholder1" @focus="inputFocus(1)" @blur="inputBlur(1)"> <img src="./imgs/icon/common/search.png" width="14" @click="stopPropagation($event) " alt=""></div></li><li><ul class="menu-list"><li v-for="(a,index) in filterAList" v-if="!a.isHide" :key="index"><span class="checkbox-wrapper" :class="a.checked ? 'checkbox-box-checked':''" @click="changeChecked(1,a.name,$event)"><span class="checkbox top-6" :class="a.checked?'checkbox-checked':''"><input type="checkbox" class="checkbox-input" v-model="a.checked"> <span class="checkbox-inner"></span> </span><span class="checkbox-text one-line" :title="a.name">{{a.name}}</span></span></li></ul></li></ul></div></a-col><a-col :xs="24" :sm="12" :md="8" :lg="4"><div class="select" :class="selectB ? 'open':''"><button type="button" class="btn btn-normal select-animation" @click="changeSelect(2,$event)" data-gaevent="index/click/filamentBrand"><span v-if="!checkNumB ||checkNumB==0">{{$t("filament.filaments_brand")}}</span> <span v-if="checkNumB&&checkNumB>0&&totalB>checkNumB">{{$t("filament.filaments_brand")}} : {{checkNumB}}/{{totalB}}</span> <span v-if="checkNumB&&checkNumB>0&&checkNumB==totalB">{{$t("filament.filaments_brand")}} : {{$t("filament.all")}}</span> <span><img class="down-img" :class="selectB ? 'expand':''" src="./imgs/icon/common/down.png" alt=""></span></button><ul class="select-menu w-150" v-if="selectB"><li class="select-all"><span class="checkbox-wrapper" :class="checkNumB > 0 && checkNumB == totalB ? 'checkbox-box-checked':''" @click="selectAll(2,$event)"><span class="checkbox" :class="{'checkbox-checked': checkNumB > 0 && checkNumB == totalB, 'checkbox-indeterminate': checkNumB > 0 && totalB > checkNumB}"><input type="checkbox" class="checkbox-input" :checked="checkNumB > 0 && checkNumB == totalB"> <span class="checkbox-inner"></span> </span><span class="checkbox-text one-line"><span>{{$t("filament.selected")}}</span> <span>{{checkNumB}}</span>/<span>{{totalB}}</span></span></span></li><li><div class="menu-input" @click="stopPropagation($event) "><input class="input-animation" type="text" max-length="20" @keyup="filterSearch(2,$event)" @click="stopPropagation($event) " v-model="searchValB" :placeholder="placeholder2" @focus="inputFocus(2)" @blur="inputBlur(2)"> <img src="./imgs/icon/common/search.png" width="14" @click="stopPropagation($event) " alt=""></div></li><li><ul class="menu-list"><li v-for="(b,index) in filterBList" v-if="!b.isHide" :key="index"><span class="checkbox-wrapper" :class="b.checked ? 'checkbox-box-checked':''" @click="changeChecked(2,b.company_name,$event)"><span class="checkbox top-6" :class="b.checked?'checkbox-checked':''"><input type="checkbox" class="checkbox-input" v-model="b.checked"> <span class="checkbox-inner"></span> </span><span class="checkbox-text one-line" :title="b.company_name">{{b.company_name}}</span></span></li></ul></li></ul></div></a-col><a-col :xs="24" :sm="12" :md="8" :lg="4"><div class="select" :class="selectC ? 'open':''"><button type="button" class="btn btn-normal select-animation" @click="changeSelect(3,$event)" data-gaevent="index/click/filamentType"><span v-if="!checkNumC ||checkNumC==0">{{$t("filament.material")}}</span> <span v-if="checkNumC&&checkNumC>0&&totalC>checkNumC">{{$t("filament.material")}} : {{checkNumC}}/{{totalC}}</span> <span v-if="checkNumC&&checkNumC>0&&checkNumC==totalC">{{$t("filament.material")}} : {{$t("filament.all")}}</span> <span><img class="down-img" :class="selectC ? 'expand':''" src="./imgs/icon/common/down.png" alt=""></span></button><ul class="select-menu w-150" v-if="selectC"><li class="select-all"><span class="checkbox-wrapper" :class="checkNumC > 0 && checkNumC == totalC ? 'checkbox-box-checked':''" @click="selectAll(3,$event)"><span class="checkbox" :class="{'checkbox-checked': checkNumC > 0 && checkNumC == totalC, 'checkbox-indeterminate': checkNumC > 0 && totalC > checkNumC}"><input type="checkbox" class="checkbox-input" :checked="checkNumC > 0 && checkNumC == totalC"> <span class="checkbox-inner"></span> </span><span class="checkbox-text one-line"><span>{{$t('filament.selected')}}</span> <span>{{checkNumC}}</span>/<span>{{totalC}}</span></span></span></li><li><div class="menu-input" @click="stopPropagation($event) "><input class="input-animation" type="text" max-length="20" @keyup="filterSearch(3,$event)" @click="stopPropagation($event) " v-model="searchValC" :placeholder="placeholder3" @focus="inputFocus(3)" @blur="inputBlur(3)"> <img src="./imgs/icon/common/search.png" width="14" @click="stopPropagation($event) " alt=""></div></li><li><ul class="menu-list"><li v-for="(c,index) in filterCList" v-if="!c.isHide" :key="index"><span class="checkbox-wrapper" :class="c.checked ? 'checkbox-box-checked':''" @click="changeChecked(3,c.type_name,$event)"><span class="checkbox top-6" :class="c.checked?'checkbox-checked':''"><input type="checkbox" class="checkbox-input" v-model="c.checked"> <span class="checkbox-inner"></span> </span><span class="checkbox-text one-line" :title="c.type_name">{{c.type_name}}</span></span></li></ul></li></ul></div></a-col><a-col :xs="24" :sm="12" :md="8" :lg="4"><div class="select" :class="selectD ? 'open':''"><button type="button" class="btn btn-normal select-animation" @click="changeSelect(4,$event)" data-gaevent="index/click/nozzleSize"><span v-if="!checkNumD ||checkNumD==0"><span>{{$t("filament.nozzle_size")}}</span> <span class="f-s-14">{{$t("filament.mm")}}</span> </span><span v-if="checkNumD&&checkNumD>0&&totalD>checkNumD">{{$t("filament.nozzle_size")}}<span class="f-s-14">{{$t("filament.mm")}}</span> : {{checkNumD}}/{{totalD}}</span> <span v-if="checkNumD&&checkNumD>0&&checkNumD==totalD">{{$t("filament.nozzle_size")}}<span class="f-s-14">{{$t("filament.mm")}}</span> : {{$t('filament.all')}}</span> <span><img class="down-img" :class="selectD ? 'expand':''" src="./imgs/icon/common/down.png" alt=""></span></button><ul class="select-menu w-150" v-if="selectD"><li class="select-all"><span class="checkbox-wrapper" :class="checkNumD > 0 && checkNumD == totalD ? 'checkbox-box-checked':''" @click="selectAll(4,$event)"><span class="checkbox" :class="{'checkbox-checked': checkNumD > 0 && checkNumD == totalD, 'checkbox-indeterminate': checkNumD > 0 && totalD > checkNumD}"><input type="checkbox" class="checkbox-input" :checked="checkNumD > 0 && checkNumD == totalD"> <span class="checkbox-inner"></span> </span><span class="checkbox-text one-line"><span>{{$t("filament.selected")}}</span> <span>{{checkNumD}}</span>/<span>{{totalD}}</span></span></span></li><li><div class="menu-input" @click="stopPropagation($event) "><input class="input-animation" type="text" max-length="20" @keyup="filterSearch(4,$event)" @click="stopPropagation($event) " v-model="searchValD" :placeholder="placeholder4" @focus="inputFocus(4)" @blur="inputBlur(4)"> <img src="./imgs/icon/common/search.png" width="14" @click="stopPropagation($event) " alt=""></div></li><li><ul class="menu-list"><li v-for="(d,index) in filterDList" v-if="!d.isHide" :key="index"><span class="checkbox-wrapper" :class="d.checked ? 'checkbox-box-checked':''" @click="changeChecked(4,d.name,$event)"><span class="checkbox top-6" :class="d.checked?'checkbox-checked':''"><input type="checkbox" class="checkbox-input" v-model="d.checked"> <span class="checkbox-inner"></span> </span><span class="checkbox-text one-line" :title="d.name">{{d.name}}</span></span></li></ul></li></ul></div></a-col><a-col :xs="24" :sm="12" :md="8" :lg="4"><div class="select" :class="selectE ? 'open':''"><button type="button" class="btn btn-normal select-animation" @click="changeSelect(5,$event)" data-gaevent="index/click/layerHeight"><span><span>{{$t("filament.layer_height")}}</span> <span class="f-s-14">{{$t("filament.mm")}}</span> </span><span><img class="down-img" :class="selectE ? 'expand':''" src="./imgs/icon/common/down.png" alt=""></span></button><ul class="select-menu w-150" v-if="selectE"><li><ul class="menu-list"><li v-for="(e,index) in filterEList" :key="index"><a href="javascript:void(0)" @click="changeChecked(5,e,$event)" class="one-line dis-block" :class="e.isClick?'high-light':''"><span>{{e.layer_height_min}}</span> <span v-if="e.layer_height_max">~</span> <span v-if="!e.layer_height_max">+</span> <span v-if="e.layer_height_max">{{e.layer_height_max}}</span></a></li></ul></li><li class="menu-layer" @click="stopPropagation($event) "><input type="number" class="input-animation" id="layer_height_min" @click="stopPropagation($event) " v-model="params.layer_height_min" :placeholder="placeholder5" @focus="inputFocus(5)" @blur="inputBlur(5,$event)"> <span class="line">-</span> <input type="number" class="input-animation" @click="stopPropagation($event) " v-model="params.layer_height_max" :placeholder="placeholder6" @focus="inputFocus(6)" @blur="inputBlur(6,$event)"></li><li class="layer-btn" @click="stopPropagation($event)"><div class="layer-clear-btn" @click="clearLayer($event)">{{$t("profile.clear")}}</div><div class="layer-ok-btn" @click="submitLayer($event)">{{$t("filament.ok")}}</div></li></ul></div></a-col></a-row></div><a-row><a-col :xs="24" :sm="12" :md="8" :lg="6" v-for="(list,index) in Slices" :key="listKey"><slice-list :list="list" :index="index" :filamentdetail="filamentDetail" @sign="toSign"></slice-list></a-col></a-row><div class="m-b-30 f-s-24 text-center color-6" v-if="loading1&&!isBottom&&!isLoadingFail"><span><img width="50px" src="./imgs/common/loading.gif" alt="" style="position:relative;bottom:2px"> </span><span>{{$t("filament.loading_more")}}</span>...</div><div class="m-b-30 f-s-24 text-center" v-if="!loading1&&!isBottom&&isLoadingFail"><button class="btn f-s-20 btn-loading-more btn-primarys" @click="getSliceList()" data-gaevent="index/click/loadingMore">{{$t("filament.loading_more")}}</button></div><div v-if="isBottom&&Slices.length!=0&&!loading1&&!isLoadingFail" class="m-b-30 f-s-24 color-6 text-center"><span>{{$t("filament.is_all")}}</span></div><div class="No-content" v-if="Slices.length==0 && !loading1 && !loading&&!isLoadingFail&&!(isSearch&&pagination.total<=0)"><div class="no-img-box"><img src="./imgs/common/No_content.png"></div><div class="no-title">{{$t("common.no_content")}}</div></div><div class="No-content m-t-30" v-if="Slices.length==0 && !loading1 && !loading&&!isLoadingFail&&(isSearch&&pagination.total<=0)"><div class="no-img-box"><img src="./imgs/profile/no-profile.png" width="22%"></div><div class="no-title">{{$t("common.no_content")}}</div><div class="no-search—title" data-gaevent="index/click/toTool"><span @click="location.href='/tool.html'" class="span-a">{{$t("common.no_search_content")}}</span></div></div><a-back-top></a-layout-content></a-layout><div class="global-bottom col-xs-12 p-0"><page-bottom></page-bottom></div></div></div></body><script src="./lib/vue/vue.min.js"></script><script src="lib/vue/antd.min.js"></script><script src="lib/vue/http-vue-loader.js"></script><script src="lib/vue/vue-i18n.min.js"></script><script src="./lib/vue/axios.min.js"></script><script src="./lib/vue/qs.min.js"></script><script src="lib/toastr/toastr.min.js"></script><script src="./js/other/google.js"></script><script src="./component/pageTop.js?v=t202201200946"></script><script src="./component/pageBottom.js?v=t202201200946"></script><script src="./component/sliderList.js?v=t202201200946"></script><script src="./component/sliceList.js"></script><script src="./component/star.js?v=t202201200946"></script><script src="./js/api/api.js?v=t202201200946"></script><script src="./js/filter/filters.js?v=t202201200946"></script><script src="./js/util/utils.js?v=t202201200946"></script><script src="./i18n/cn.js?v=t202201200946"></script><script src="./i18n/en.js?v=t202201200946"></script><script type="module" src="./js/index.js?v=t202201200946"></script><script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="02fb8d78-45a1-4c98-ac8b-31807fc2e121" data-blockingmode="auto"></script></html>