2、酷家樂施工圖自定義宏配置說明_第1頁
2、酷家樂施工圖自定義宏配置說明_第2頁
2、酷家樂施工圖自定義宏配置說明_第3頁
2、酷家樂施工圖自定義宏配置說明_第4頁
2、酷家樂施工圖自定義宏配置說明_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

酷家樂工藝技術(shù)部酷家樂施工圖自定義宏配置說明書目錄TOC\o"1-3"\h\u22579前言:宏配置 前言:宏配置不同商家在圖紙中,需要統(tǒng)計的信息需求不一。為了滿足商家在圖紙圖框中輸出一些方案中的統(tǒng)計信息需求,酷家樂提供了自定義的字段宏的配置,以滿足不同商家多樣化,隨時間、工藝要求變化的圖紙信息統(tǒng)計需求。商家后臺->施工圖管理->宏配置這個路徑下,商家的總賬號可以對圖紙圖框中需要用到的自定義宏進(jìn)行配置。圖1-1新建自定義宏宏配置的第一步就是新建自定義宏(見圖1-2),需要輸入新建的宏的名稱(不能重復(fù)),這個名稱會在圖框管理里面引用自定義字段的時候顯示,方便用戶區(qū)分這個宏的含義。見圖(1-3)圖1-2圖1-3對自定義宏的配置主要分:篩選條件、輸出字段、輸出方式這三部分內(nèi)容進(jìn)行配置。篩選條件顧名思義就是篩選出需要統(tǒng)計的模型是哪些。需要書寫表達(dá)式以便系統(tǒng)判斷如何篩選統(tǒng)計信息的模型是哪些。圖1-4輸出字段決定宏具體要輸出什么信息。例如:商品名稱、型號、模型上的參數(shù)等信息。圖1-5輸出方式配置具體的輸出規(guī)則。(例如:對于輸出的信息是否統(tǒng)計數(shù)量,輸出的字段本身是否輸出。舉例:當(dāng)輸出的是把手的商品名稱的時候,可以設(shè)置是否輸出把手的名稱和是否輸出把手的數(shù)量。)圖1-6宏配置規(guī)則示例以下提供規(guī)則實例供參考,可直接復(fù)制使用。需求描述篩選條件輸出字段輸出方式工具輸出效果水槽尺寸,只要統(tǒng)計寬深高尺寸#prodCatId==462#W+"*"+#D+"*"+#H#style(false,true)720.0*400.0*20.0水槽尺寸,只要統(tǒng)計寬深高尺寸(只保留整數(shù))#prodCatId==462#round(#W)+"*"+#round(#D)+"*"+#round(#H)#style(false,true)765*491*621灶臺尺寸#prodCatId==457#W+"*"+#D+"*"+#H#style(false,true)760.0*430.0*220.0油煙機型號(不統(tǒng)計數(shù)量)#prodCatId==455#modelBgModel#style(false,true)CXW-200-EM23TS消毒電器型號(真分類是常用電器或嵌入式電器,名字包含消毒)#containsElement({779,459},#prodCatId)and#contains(#modelBgName,"消毒")#modelBgModel#style(false,true)ZTD100C-817柜體主材質(zhì)(以板件維度獲取,但是剔除所有移門或門板下面板件的材質(zhì))#containsElement({713,2053,2054,2055,2056,2057,2059},#prodCatId)and(!#containsAncestorCatIds({498})and!#containsAncestorCatIds({797})and!#containsAncestorCatIds({2069}))#materialBgName#styleOrdinal(1)高級灰B羅馬柱材質(zhì)(全部統(tǒng)計,不展示數(shù)量)#prodCatId==688and#contains(#modelBgName,"羅馬")#materialBgName#style(false,true)象牙白-啞光

水曲柳(默認(rèn))地腳名稱和數(shù)量(前端生成的地腳)#prodCatId==2131#modelBgName#style(true,true)A地腳*4;B地腳*4門板把手和數(shù)量(剔除抽屜下的把手)#prodCatId==441and(!#containsAncestorCatIds({1043})and!#containsAncestorCatIds({500}))#modelBgName#style(true,true)LA383拉手-250mm-玫瑰金噴砂*2;

A把手*2抽面把手和數(shù)量(只取抽屜下的把手)#prodCatId==441and(#containsAncestorCatIds({1043})or#containsAncestorCatIds({500}))#modelBgName#style(true,true)拉手(默認(rèn))-G*3;

LA383拉手-250mm-玫瑰金噴砂*2型號為DQFB的模型規(guī)格和數(shù)量(帶單位“條”)#modelBgModel=="DQFB"#round(#W)+"*"+#round(#D)+"*"+#round(#H)#styleCount(true,true,"=","條")598*18*68=1條模擬執(zhí)行校驗當(dāng)規(guī)則寫完之后,需要對規(guī)則進(jìn)行校驗,可以復(fù)制模型的ID來進(jìn)行校驗,看結(jié)果是否正確。模型ID復(fù)制位置見下圖3-1:圖3-1然后將ID粘貼到謝圖所示位置進(jìn)行校驗,查看輸出結(jié)果是否符合預(yù)期。圖3-2注意:如果某些自定義宏是部根據(jù)圖紙展現(xiàn)的模型內(nèi)容而變化,而是獲取全方案的信息的話可以勾選”全方案獲取”。圖3-3圖框管理里配置自定義宏配置好自定義宏之后,還需要到圖框配置里將自定義宏放到對應(yīng)位置才能在圖紙中生效。見下圖4-1。圖4-1

附錄表達(dá)式支持的語法字符類型關(guān)鍵字舉例實例:滿足的業(yè)務(wù)場景字符串""#contains(#modelBgName,"穿衣鏡")判斷模型名稱是否包含字符串:"穿衣鏡"關(guān)系運算符==,!=,<,>,>=,

<=#H>1000識別特定大小的模型邏輯運算符And,Or,!and表示且

,or或,!非

#W==18.5or

#W==21.5多個條件組合判斷三目運算符?:#LD>1000?"吊柜":"地柜"按照離地高度區(qū)分模型表達(dá)式支持的業(yè)務(wù)參數(shù)業(yè)務(wù)參數(shù)參數(shù)名類型說明舉例建模時模型上的參數(shù)自定義變量和系統(tǒng)變量(比如#W、#D、#H、#LD等)多種建模的自定義變量和系統(tǒng)變量都支持LD,KMFX等商品id#brandGoodIddouble商品id80694278模型分類#prodCatIdstring真分類id1043圖紙拓展的參數(shù)#modelBgNamestring模型-商品名稱常規(guī)抽屜(新)#modelBgModelstring模型-型號ABC-2#modelBgProductCodestring模型-產(chǎn)品編碼ABC-2-1#materialBgNamestring材質(zhì)-商品名稱象牙白#materialBgModelstring材質(zhì)-型號70#S#materialBgProductCodestring材質(zhì)-產(chǎn)品編碼70#S模型上的可選值參數(shù)#X_displayName(X為參數(shù)引用名)string可選值參數(shù),可以取其可選值的展示名參數(shù)值為1,但是展示名為”開啟”,那這個參數(shù)的結(jié)果就是“開啟”材質(zhì)、輪廓、樣式變量#X_bgNamestring該參數(shù)指向商品的商品名商品名稱#X_bgProductCodestring該參數(shù)指向的商品的產(chǎn)品編碼商品產(chǎn)品編碼#X_bgModelstring該參數(shù)指向的商品的型號商品型號商品-自定義字段#bgCustomField_XXX(XXX代表自定義信息字段名稱)string商家在商品信息新增的擴展字段(該功能詳細(xì)請咨詢對應(yīng)實施)模型-自定義編碼#bgCustomCodestring材質(zhì)基材#CZ_bgBaseTexturestring模型的材質(zhì)的基材中纖板材質(zhì)自定義編碼#CZ_bgCustomCodestring模型的材質(zhì)的自定義編碼70#S水盆/灶臺的安裝方式#moldingType_displayNamestring安裝方式值為:臺上、半嵌、臺中、臺下臺上生成線條上的輪廓變量#profiledataid_bgNamestring腳線/燈線/頂線的輪廓名稱#profiledataid_bgModel輪廓型號#profiledataid_bgProductCode輪廓產(chǎn)品編碼生成臺面的前后擋水輪廓變量#frontprofiledataid_bgNamestring前擋水輪廓名稱#frontprofiledataid_bgModel前擋水輪廓型號#frontprofiledataid_bgProductCode前擋水輪廓產(chǎn)品編碼#backprofiledataid_bgName后擋水輪廓名稱#backprofiledataid_bgModel后擋水輪廓型號#backprofiledataid_bgProductCode后擋水輪廓產(chǎn)品編碼模型上的參數(shù)#ancestorCatIds集合該模型所有父級模型真分類的集合(不包含自身)模型上的參數(shù)#topModel布爾判斷該模型是否為頂層模型(包括非原生組件)返回是或否門窗B面材質(zhì)商品名稱#materialBrandGoodIdBNamestringB面材質(zhì)商品名稱(自由繪門窗)表達(dá)式支持的業(yè)務(wù)函數(shù)一般使用位置函數(shù)名含義示例輸出類型篩選條件#contains(#具體模型字段,"包含內(nèi)容")模型的什么字段包含""#contains(#modelBgName,"板")布爾值篩選條件#containsAncestorCatIds({,})模型的父模型是否包含符合柜子的模型(特殊實現(xiàn),一般用不到)#containsAncestorCatIds({500,498})布爾值篩選條件#containsElement({條件1,條件2},String)包含于列表中#containsElement({123,2345},#prodCatId)布爾值輸出方式#style(是否統(tǒng)計數(shù)量,輸出字段是否輸出)對字符串結(jié)果進(jìn)行樣式表達(dá),可選是否計數(shù)以及是否輸出名稱把手名稱*數(shù)量:#style(true,true)

水盆型號只有尺寸不要計數(shù):#style(false,true)輸出方式#combine(規(guī)則1,規(guī)則2,)多種規(guī)則結(jié)果,合并輸出。支持多個規(guī)則合并第一和第二多的輸出:#combine(#styleOrdinal(1),#styleOrdinal(2))布爾值輸出方式#styleOrdinal(整數(shù))取出現(xiàn)次數(shù)第n多的內(nèi)容柜體主材質(zhì):#styleOrdinal(1)

柜體次材質(zhì):#styleOrdinal(2)輸出方式#round數(shù)值型參數(shù)四舍五入取整#round(#W)數(shù)字輸出方式#deRoundToString(double,int)四舍五入取第二個參數(shù)作為保留小數(shù)位數(shù)的結(jié)果,如果保留的小數(shù)為0則會被刪除(比如500.0保留一位小數(shù)結(jié)果為500)

注意返回值為String,結(jié)果無法用于數(shù)值計算,需要數(shù)值計算請用下面的deRound

僅到比如要保留一位小數(shù),對于500.0這種情況需要去除.0才考慮使用。#deRoundToString(#W,1)字符串輸出方式#deRound(double,int)四舍五入取第二個參數(shù)作為保留小數(shù)位

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論