2、酷家乐施工图自定义宏配置说明_第1页
2、酷家乐施工图自定义宏配置说明_第2页
2、酷家乐施工图自定义宏配置说明_第3页
2、酷家乐施工图自定义宏配置说明_第4页
2、酷家乐施工图自定义宏配置说明_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

酷家乐工艺技术部酷家乐施工图自定义宏配置说明书目录TOC\o"1-3"\h\u22579前言:宏配置 前言:宏配置不同商家在图纸中,需要统计的信息需求不一。为了满足商家在图纸图框中输出一些方案中的统计信息需求,酷家乐提供了自定义的字段宏的配置,以满足不同商家多样化,随时间、工艺要求变化的图纸信息统计需求。商家后台->施工图管理->宏配置这个路径下,商家的总账号可以对图纸图框中需要用到的自定义宏进行配置。图1-1新建自定义宏宏配置的第一步就是新建自定义宏(见图1-2),需要输入新建的宏的名称(不能重复),这个名称会在图框管理里面引用自定义字段的时候显示,方便用户区分这个宏的含义。见图(1-3)图1-2图1-3对自定义宏的配置主要分:筛选条件、输出字段、输出方式这三部分内容进行配置。筛选条件顾名思义就是筛选出需要统计的模型是哪些。需要书写表达式以便系统判断如何筛选统计信息的模型是哪些。图1-4输出字段决定宏具体要输出什么信息。例如:商品名称、型号、模型上的参数等信息。图1-5输出方式配置具体的输出规则。(例如:对于输出的信息是否统计数量,输出的字段本身是否输出。举例:当输出的是把手的商品名称的时候,可以设置是否输出把手的名称和是否输出把手的数量。)图1-6宏配置规则示例以下提供规则实例供参考,可直接复制使用。需求描述筛选条件输出字段输出方式工具输出效果水槽尺寸,只要统计宽深高尺寸#prodCatId==462#W+"*"+#D+"*"+#H#style(false,true)720.0*400.0*20.0水槽尺寸,只要统计宽深高尺寸(只保留整数)#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油烟机型号(不统计数量)#prodCatId==455#modelBgModel#style(false,true)CXW-200-EM23TS消毒电器型号(真分类是常用电器或嵌入式电器,名字包含消毒)#containsElement({779,459},#prodCatId)and#contains(#modelBgName,"消毒")#modelBgModel#style(false,true)ZTD100C-817柜体主材质(以板件维度获取,但是剔除所有移门或门板下面板件的材质)#containsElement({713,2053,2054,2055,2056,2057,2059},#prodCatId)and(!#containsAncestorCatIds({498})and!#containsAncestorCatIds({797})and!#containsAncestorCatIds({2069}))#materialBgName#styleOrdinal(1)高级灰B罗马柱材质(全部统计,不展示数量)#prodCatId==688and#contains(#modelBgName,"罗马")#materialBgName#style(false,true)象牙白-哑光

水曲柳(默认)地脚名称和数量(前端生成的地脚)#prodCatId==2131#modelBgName#style(true,true)A地脚*4;B地脚*4门板把手和数量(剔除抽屉下的把手)#prodCatId==441and(!#containsAncestorCatIds({1043})and!#containsAncestorCatIds({500}))#modelBgName#style(true,true)LA383拉手-250mm-玫瑰金喷砂*2;

A把手*2抽面把手和数量(只取抽屉下的把手)#prodCatId==441and(#containsAncestorCatIds({1043})or#containsAncestorCatIds({500}))#modelBgName#style(true,true)拉手(默认)-G*3;

LA383拉手-250mm-玫瑰金喷砂*2型号为DQFB的模型规格和数量(带单位“条”)#modelBgModel=="DQFB"#round(#W)+"*"+#round(#D)+"*"+#round(#H)#styleCount(true,true,"=","条")598*18*68=1条模拟执行校验当规则写完之后,需要对规则进行校验,可以复制模型的ID来进行校验,看结果是否正确。模型ID复制位置见下图3-1:图3-1然后将ID粘贴到谢图所示位置进行校验,查看输出结果是否符合预期。图3-2注意:如果某些自定义宏是部根据图纸展现的模型内容而变化,而是获取全方案的信息的话可以勾选”全方案获取”。图3-3图框管理里配置自定义宏配置好自定义宏之后,还需要到图框配置里将自定义宏放到对应位置才能在图纸中生效。见下图4-1。图4-1

附录表达式支持的语法字符类型关键字举例实例:满足的业务场景字符串""#contains(#modelBgName,"穿衣镜")判断模型名称是否包含字符串:"穿衣镜"关系运算符==,!=,<,>,>=,

<=#H>1000识别特定大小的模型逻辑运算符And,Or,!and表示且

,or或,!非

#W==18.5or

#W==21.5多个条件组合判断三目运算符?:#LD>1000?"吊柜":"地柜"按照离地高度区分模型表达式支持的业务参数业务参数参数名类型说明举例建模时模型上的参数自定义变量和系统变量(比如#W、#D、#H、#LD等)多种建模的自定义变量和系统变量都支持LD,KMFX等商品id#brandGoodIddouble商品id80694278模型分类#prodCatIdstring真分类id1043图纸拓展的参数#modelBgNamestring模型-商品名称常规抽屉(新)#modelBgModelstring模型-型号ABC-2#modelBgProductCodestring模型-产品编码ABC-2-1#materialBgNamestring材质-商品名称象牙白#materialBgModelstring材质-型号70#S#materialBgProductCodestring材质-产品编码70#S模型上的可选值参数#X_displayName(X为参数引用名)string可选值参数,可以取其可选值的展示名参数值为1,但是展示名为”开启”,那这个参数的结果就是“开启”材质、轮廓、样式变量#X_bgNamestring该参数指向商品的商品名商品名称#X_bgProductCodestring该参数指向的商品的产品编码商品产品编码#X_bgModelstring该参数指向的商品的型号商品型号商品-自定义字段#bgCustomField_XXX(XXX代表自定义信息字段名称)string商家在商品信息新增的扩展字段(该功能详细请咨询对应实施)模型-自定义编码#bgCustomCodestring材质基材#CZ_bgBaseTexturestring模型的材质的基材中纤板材质自定义编码#CZ_bgCustomCodestring模型的材质的自定义编码70#S水盆/灶台的安装方式#moldingType_displayNamestring安装方式值为:台上、半嵌、台中、台下台上生成线条上的轮廓变量#profiledataid_bgNamestring脚线/灯线/顶线的轮廓名称#profiledataid_bgModel轮廓型号#profiledataid_bgProductCode轮廓产品编码生成台面的前后挡水轮廓变量#frontprofiledataid_bgNamestring前挡水轮廓名称#frontprofiledataid_bgModel前挡水轮廓型号#frontprofiledataid_bgProductCode前挡水轮廓产品编码#backprofiledataid_bgName后挡水轮廓名称#backprofiledataid_bgModel后挡水轮廓型号#backprofiledataid_bgProductCode后挡水轮廓产品编码模型上的参数#ancestorCatIds集合该模型所有父级模型真分类的集合(不包含自身)模型上的参数#topModel布尔判断该模型是否为顶层模型(包括非原生组件)返回是或否门窗B面材质商品名称#materialBrandGoodIdBNamestringB面材质商品名称(自由绘门窗)表达式支持的业务函数一般使用位置函数名含义示例输出类型筛选条件#contains(#具体模型字段,"包含内容")模型的什么字段包含""#contains(#modelBgName,"板")布尔值筛选条件#containsAncestorCatIds({,})模型的父模型是否包含符合柜子的模型(特殊实现,一般用不到)#containsAncestorCatIds({500,498})布尔值筛选条件#containsElement({条件1,条件2},String)包含于列表中#containsElement({123,2345},#prodCatId)布尔值输出方式#style(是否统计数量,输出字段是否输出)对字符串结果进行样式表达,可选是否计数以及是否输出名称把手名称*数量:#style(true,true)

水盆型号只有尺寸不要计数:#style(false,true)输出方式#combine(规则1,规则2,)多种规则结果,合并输出。支持多个规则合并第一和第二多的输出:#combine(#styleOrdinal(1),#styleOrdinal(2))布尔值输出方式#styleOrdinal(整数)取出现次数第n多的内容柜体主材质:#styleOrdinal(1)

柜体次材质:#styleOrdinal(2)输出方式#round数值型参数四舍五入取整#round(#W)数字输出方式#deRoundToString(double,int)四舍五入取第二个参数作为保留小数位数的结果,如果保留的小数为0则会被删除(比如500.0保留一位小数结果为500)

注意返回值为String,结果无法用于数值计算,需要数值计算请用下面的deRound

仅到比如要保留一位小数,对于500.0这种情况需要去除.0才考虑使用。#deRoundToString(#W,1)字符串输出方式#deRound(double,int)四舍五入取第二个参数作为保留小数位

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论