跳到主要内容

IExportParamModelData interface

模型JSON信息导出数据

Signature:

interface IExportParamModelData 

Properties

Property

Modifiers

Type

Description

"@type"

string

模型类型(小程序用)

absBoundingBox?

{ min: Number3; max: Number3; }

(Optional)

absPosition

Number3

世界坐标系下的模型原点坐标

absRotation

Number3

世界坐标系下的模型原点旋转

absRotationDegree

Number3

Number3 absRotation 由弧度转换成角度后的值

accessoryModel

boolean

非原生组件;原型为组件库拖入组件时值为true,否则为false

arcIndex?

number

(Optional) 平面板件基础信息

arrayStyle

{ step: number; number: number; }

baseTexture

string

材质商品上的基材

billOutput

boolean

商品是否在清单中输出(商品详情页定义),默认true

bottomBrushMaterialBgId?

number

(Optional) 背面喷绘效果材质商品 id

boundingBox?

{ min: Number3; max: Number3; }

(Optional)

boxSize

Number3

模型矩形外框所产生的最小包围盒(包含子模型)。注意:五金对应的值为 {0, 0, 0}

brushMaterialBgId?

number

(Optional) 正面喷绘效果材质商品 id

center?

Number3

(Optional) 中心点坐标。如果是顶层模型,为世界坐标系下的坐标;如果是子模型,为父模型局部坐标系下的坐标

clockwise?

boolean

(Optional) 平面板件基础信息

constParameters

IParamModelParameter[]

模型中间变量列表,会输出模型身上所有的中间变量;这里的参数化模型不包括生成类模型

customCode

string

模型对应商品上的自定义编码

customFields

ICustomField[]

商品自定义信息

customSize

Number3

用于模型报价时的尺寸计算;普通参数化模型优先取模型在编辑器中设置的报价尺寸,没有的话,取长宽高;台面线条由对应的算量算法计算得到

deleted

boolean

原生子模型已删除

direction?

IParamModelDirection

(Optional) 阵列方向

displayInCostList

boolean

模型是否需要在清单中输出(编辑器中定义),默认true

edges

IParamModelEdges[]

边信息

element

IExportParamModelData

globalInvokedPositionTypeId?

number

(Optional) 子模型坐标的调用方式,比如子模型都是左后下,或都是中心点;只向下影响一层,不会影响子模型的子模型

id

string

模型的唯一识别id

ignore

boolean

模型不显示(工具中设置)

ignoreParameters

IParamModelParameter[]

模型参数列表,会输出模型身上所有的隐藏系统变量、基础变量与自定义变量;这里的参数化模型不包括生成类模型

installationCode

string

模型安装位置编码,受“产品编号”功能控制

length

number

阵列长度

minorArc?

boolean

(Optional) 平面板件基础信息

modelAvailable

boolean

模型对应的商品是否已删除,已删除则为true,否则为false

modelBrandGoodCode

string

模型对应商品上的产品编码

modelBrandGoodName

string

模型对应的商品名称

modelCostInfo

IModelCostInfo

代表模型价格信息的list,包含模型单价、数量、成本单价等报价信息

modelInstanceId

string

模型脚本描述模型树的唯一id(酷家乐内部使用)

modelName

string

模型在方案中的名称

modelNumber

string

模型对应商品上的产品编码

modelProductNumber

string

模型对应商品上的型号

modelTypeId

number

模型类型,用于区分参数化模型1、五金2、元件3、虚拟模型4、参数化组合模型5

needQuotation

boolean

模型是否需要报价,默认true

obsBrandGoodId

string

模型对应的商品id,根据商品id可以在source中查询相关商品的信息

obsCollectBrandGoodId

string

收藏转素材商品的id,若不为空,则实际用户使用的是该商品

obsModelAccountId

string

商品所属的商家id

obsTextureAccountId

string

材质商品所属的商家id

originalModelName

string

模型原始名称,建模时的名称,即素材表里的名称

parameters

IParamModelParameter[]

模型参数列表,会输出模型身上所有的非隐藏系统变量、基础变量与自定义变量;这里的参数化模型不包括生成类模型

paramLoftPath

any

TODO 老板放样路径

paramPlankPath

IPlankPathData

板件路径

parentId

string

父模型id

points?

Number2

(Optional) 平面板件基础信息

position?

Number3

(Optional) 模型原点坐标。如果是顶层模型,为世界坐标系下的坐标;如果是子模型,为父模型局部坐标系下的坐标

prodCatId

number

商品对应的真分类id

productionOldPath

IPlankPathData

旧板件路径(与ParamPlankPath仅有数据结构差异)

profile

IResourceProfiles[]

与 resources 中的数据重复

profileBrandGoodIds

Array<string>

放样轮廓,通常是线条、前后挡水、开孔截面的商品id

profiles

IResourceProfiles[]

轮廓商品信息

profileSegments

any

TODO 线条模型的切割分段信息

radius?

number

(Optional) 平面板件基础信息

remark

string

模型备注

roomId

string

模型所属房间id

rotate?

Number3

(Optional) 模型原点旋转。如果是顶层模型,为世界坐标系下的坐标;如果是子模型,为父模型局部坐标系下的旋转

rotateDegree?

Number3

(Optional) rotate 由弧度转换成角度后的值

scale

Number3

模型缩放比例。仅针对五金模型有意义,其他模型都是 {1, 1, 1}

scaleHeight

number

放样轮廓高

size

Number3

模型 mesh 所产生的最小包围盒(包含子模型)

standard

boolean

模型是否标准,标准模型值为true,非标模型值为false;受“非标检测”功能控制

subModels

IExportParamModelData[]

子模型列表

textureAngle

number

材质方向

textureAvailable

boolean

材质商品是否已删除,已删除则为true,否则为false

textureBrandGoodCode

string

材质商品上的产品编码

textureCustomCode

string

材质商品上的自定义编码

textureName

string

材质商品名称

textureNumber

string

材质商品上的产品编码

textureObsBrandGoodId

string

模型主材质的商品id,根据商品id可以在source中查询相关商品的信息

textureProductNumber

string

材质商品上的型号

thickness

number

板件厚度

type

string

unitParamModelIds

Array<string>

生成类模型所关联的模型id,以台面为例,会关联侧台面id和柜子id