::: details 目录 [[toc]] :::
Windows:[
{
Location: {X:0,Y:0,Z:0}, // 位置
ModelId: '', // 模型id
Name: '', // 名称
OutLine: [
[{X:0,Y:0,Z:0},...], // 外轮廓
... // 内轮廓
], // 轮廓线
Owner: '', // 拥有者的RevitId
SourceId: '', // 对应Revit模型id
WallId: '', // 所属墙
Width: 200, // 宽度
Thick: 200, // 厚度
},
...
]
不能在绘制的时候计算,因为绘制是高频调用方法,尽量不要在绘制方法中做大量计算工作;
计算方法一般在数据变化的时候做,如果只是展示的话,则只需要在构造函数中计算一次;
revit 使用的坐标系与 canvas 使用的坐标系 Y 轴是相反的; revit 坐标使用的是数学坐标系, Y 轴方向是向上的, canvas 坐标使用的绘图坐标系, Y 轴方向是向下的;
数据是通过 revit 模型导出
::: details 查看代码
<<< @/docs/.vuepress/components/big/items/window.vue
:::