在nanoCAD Design BIM中创建参数对象



在本文的框架中,我想分享我在nanoCAD Design BIM程序中创建参数信息对象的经验:我们将依次创建所需对象的几何形状,使用通用功能向导对其进行参数化,还学习如何控制对象的信息参数,添加“笔”用于视觉控制其几何形状等等。谁在乎-欢迎在猫咪的陪伴下…


设计师的工作一方面是一个过程,要求遵守标准,州标准和说明,另一方面需要为“非标准”项目创建新的元素和结构。也许在进行特定项目的过程中,您需要创建自己的对象来满足特定情况,或者需要升级现有的库元素。解决这些问题时,在保持其内部结构的同时,可以方便地更改元素的整体尺寸。将来-在元素库中创建一个特殊部分,以始终拥有对象。

在nanoCAD程序中创建参数对象的过程通过通风单元的示例分阶段考虑了设计BIM。
我们根据现有图纸构造图块(图1)。


图。 1.通风单元的图纸

要创建参数对象及其后续编辑,请使用位于设计器的“ BIM”选项卡,“节点和解决方案”面板上的“创建参数对象”和“参数对象编辑器”命令(图2)。


图。 2.安排“创建参数对象”和“参数元素编辑器”命令

选择“创建参数对象”命令。将打开“参数设备编辑器”面板,如有必要,可将其放置在工程图空间中的任何方便位置(图3)。


图。 3.参数设备的面板编辑器

而且,坐标系统标记出现在绘图空间中(图4),该标记指示坐标为0.0.0的将来参数对象的插入点。


图。4.坐标系标记

创建对象主体


右键单击(RMB),单击3D并在打开的菜单中选择3D Primitive→Parallelepiped(图5)。


图。 5.插入3D图元

创建的图元(BOX)的名称出现在对象结构树中,其参数和属性显示在下面。
立即值得采取另一步骤,这以后使我们避免与创建的基元混淆,即设置基元名称。为此,在BOX原语的Property Name部分中,指定:对象的主体(图6)。


图。 6.更改对象的名称

为了将来通过属性窗口编辑参数化设备的大小和其他属性,并绑定其他图元的位置和几何形状,我们设置参数化设备的属性。
在“参数设备编辑器”窗口中,选择3D,然后在左侧的垂直工具栏中选择“属性”(图7)。


图。 7.垂直工具栏上的属性:

首先,设置参数对象的名称,该名称也将在以后的属性中显示。在打开的窗口中,多次单击“参数”对象,然后输入所需的名称-在本例中为通风装置。
接下来,添加对象的参数。为此,请从右侧垂直面板的列表中选择“添加参数”(图8)。


图。 8.对象参数

在打开的窗口中,我们看到所有参数的列表,为方便起见,我们通过单击±按钮将其折叠(图9)。


图。 9.用于最小化/扩展参数列表的按钮,

然后选择“尺寸”部分,将其展开并标记长度,高度和宽度-在初始阶段,这些属性就足够了。单击确定,所选参数将出现在属性窗口中。以后,您可以用相同的方式设置/添加任何必要的属性。
对于我们的对象,将长度设置为800,高度设置为1200,宽度设置为400。单击“确定”。

下一步是建立指定属性与参数对象的连接。为此,请在“编辑器”窗口中选择原始的“对象主体”,转到其属性(例如,“长度”),然后按右侧的省略号按钮(图10)。


图。 10.基本体的几何属性

在“功能向导”的打开的窗口中,选择当前元素的查询命令(图11)。


图。11.“功能向导”的窗口,

选择“长度”参数,单击“确定”,然后再次单击“确定”。
在绘图字段中,我们看到构造的元素的长度已更改(图12),并且在Length属性的对面,出现了fx图标,表明参数值由公式确定。


图。12.在绘图区域中更改元素,

类似地,为对象的高度和宽度创建关系。

创建内部切口


我们开始创建内部切口,并从大型中央贯穿切口开始。

中心领口


对于切口,创建另一个3D BOX Box,默认情况下它位于原点。让我们设置他的名字:中央领口。接下来,为更清楚起见,我们首先更改大小,然后更改对象的坐标。

为了对我们的对象进行参数化,我们将将来切口的尺寸与块的整体总体尺寸连接起来。从图中可以看出,通风单元的壁厚为50 mm,切口的长度为总长度的一半,切口的高度将贯穿,即部件的整个高度。
我们再次使用功能向导来设置属性。
对于切口宽度,设置块宽度的值:100毫米(每侧50毫米)-[DIM_WIDTH] -100。
要设置切口长度,请从块长度中减去切口长度和壁厚:[DIM_LENGTH] -400。
要指示高度,请设置块高度值:[DIM_HEIGHT]。
获得的结果如图2所示。13.


13.调整切口尺寸的结果

现在,我们已经设置了必要的尺寸,我们将未来的切口放置在正确的位置。在切口的属性中,请注意基点的坐标(图14)。


图。14.基本体基点的坐标,

我们通过函数和公式向导设置坐标。
  • 对于X坐标,输入200。
  • 对于Y坐标,该值为50。
  • 我们使坐标Z等于0。

我们设置几何尺寸,并将cutout_central放置在所需的位置。下一步是从主体中减去它。为此,请在“抠图”上单击“人民币”,然后在打开的菜单中选择“减去子对象”(图15)。


图。15.原语的减法

切出的元素被涂成绿色。若要查看我们的对象的外观,请通过单击3D从切口中删除选择。
结果如图1所示。16.


16.中央领口

创建极端的上切口


左上领口


现在,我们必须创建极端的上部切口。从左边开始:
  • 重新创建3D基本体平行六面体;
  • 将其命名为Cutout_Upper_Bright_L。

在我们的模型中,极限切口的深度为500毫米,长度为100毫米,宽度应提供50毫米的壁厚。
分配几何尺寸:
  • 高度-500;
  • 长度-100;
  • 宽度-[DIM_WIDTH] -100(通过功能向导指定)。

获得的结果如图2所示。17.


17.更改基元的几何尺寸的结果

让我们通过功能向导设置基点的坐标,这使我们可以确保在更改块的整体尺寸时,切口保持在适当的位置:
  • X坐标:50;
  • Y坐标:50;
  • Z坐标:[DIM_HEIGHT] -500(高度-500)。

减去创建的切口。
结果如图2所示。18.


18.构建左上切口的结果

右上领口


在块的右侧创建一个类似的切口。为了简化元素的创建,我们在参数化设备编辑器的垂直面板中使用“复制”子对象命令(图19)。


图。19.命令Copy子对象

  • 通过左键单击鼠标,选择Cut_Upper_Final_L。
  • 单击复制子对象按钮。
  • 我们重命名创建的原语:为其命名Cut_up_up_crease_P。
  • 我们只
    更改基点的X坐标X坐标:[DIM_LENGTH] -50-100,其中50是壁厚,100是切口长度(在这种情况下,我们不能只表示X坐标的任何最终值,所以块的长度如何变化,我们需要绑定到整体尺寸)。
    其余坐标保持不变。
  • 从切口中删除选择,并得到如图所示的结果。二十。



图。20.构建右上切口的结果

创建内部切口


我们继续创建内部切口。
由于内颈线具有相当复杂的几何形状(图21),因此它将由几个图元组成。


图。21.砌块内部切口的几何形状

左内颈线


为了不被大量构建的图元弄糊涂,请创建一组对象。为此,在3D上单击鼠标右键,然后选择“组”项(图22)。


图。 22.在参数化设备编辑器中创建一个组

与基元类似,也可以给一个组起一个名字。让我们将创建的组命名为Cut-out_Internal_L。
有两种用对象填充组的方法:第一种是将创建的图元移到该组,第二种是直接在组内创建图元。为此,请在我们的组上单击RMB,并以与之前相同的方式在构建体中添加所需的原语。
为了简化构造,我们采取了另一步骤:更改已构造对象的透明度。为了这:
  • 转到nanoCAD平台的“属性”面板(图23)。您可以通过按Ctrl + 1来调出面板。
  • 选择我们在绘图字段中构建的块;
  • 转到透明度选项,并将值设置为70。



图。23. nanoCAD平台的“属性”面板。

接下来,在选择了必要的对象之后,我们使用“参数设备编辑器”命令返回到参数设备编辑模式。
要创建内部切口:
  • 在组内创建一个3D框,这将是剪切的主体;
  • 我们设置几何尺寸:
    height:[DIM_HEIGHT] -650(500-上切口的高度+ 150-切口之间的距离);
    长度:100;
    宽度:[DIM_WIDTH] -100(壁厚50毫米2)。

至于基点的坐标,使用组时有两个选择。和以前一样,第一个方法是为每个创建的对象设置其坐标。第二种是直接将坐标设置为Group元素。因此,如果以后需要更改元素“装配”的位置,则只能对组执行此操作,而不能分别对每个元素进行操作。
我们将选择第二个选项,然后继续创建切口几何。
下一个创建的原语将是“楔形”。右键单击我们的组,选择3D原始楔形。给他起名字Wedge1。
在模型空间中会出现一个楔形,但是,对于正确的位置,我们需要旋转它。
使用垂直工具栏和沿轴的旋转命令执行旋转(图24)。


. 24.

  • Y -90° ( ).
    Y, -90. .
  • :
    : 150;
    : 150;
    : [DIM_WIDTH]-100.
  • :
    X-: 150;
    Y-: 0;
    Z-: [DIM_HEIGHT]-650.

构造的结果如图2所示。25.


25.为内部切口构造楔形的结果

下一步是为切口的下斜角创建楔形。
  • 我们已经熟悉了,在组中创建一个新的楔形。
  • 称之为楔2。
  • 将Y轴上的Wedge2旋转180°。
  • 我们设置必要的尺寸:
    高度:15;
    长度:50;
    宽度:170。
  • 基点
    坐标:X坐标:150;
    Y坐标:[DIM_WIDTH] / 2-85-50(因为对我们来说重要的是,此楔形始终位于块的中心,将块的宽度除以一半,再减去楔形宽度的一半(85),然后减去壁厚(50));
    Z坐标:[DIM_HEIGHT] -650。

创建一个与孔的顶部相邻的楔形。
  • 在组中创建一个新的楔形。
  • 称之为楔子3。
  • 将Yedge上的Wedge3旋转-90°。
  • 我们设置整体尺寸:
    高度:50;
    长度:50;
    宽度:170。
  • 基点
    坐标:X坐标:150;
    Y坐标:[DIM_WIDTH] / 2-85-50;
    Z坐标:[DIM_HEIGHT] -500-50(500是上切高度,50是楔形高度)。

构造的结果如图2所示。26.


26.构造的结果(1)

创建两个框,这些框将限制第一个楔形创建的切口。
  • 在组中创建一个新框。
  • 给他起名字Box1。
  • 我们设置整体尺寸:
    高度:150;
    长度:50;
    宽度:[DIM_WIDTH] / 2-85-50。
  • :
    X-: 100;
    Y-: 0;
    Z-: [DIM_HEIGHT]-500-150.
  • .
  • .
  • 2.
  • :
    : 150;
    : 50;
    : [DIM_WIDTH]/2-85-50.
  • :
    X-: 100;
    Y-: [DIM_WIDTH]/2+85-50;
    Z-: [DIM_HEIGHT]-500-150.
  • .

接下来,将整个组放置在所需位置。为此,请在Cutout_Internal_L组的属性中指定基点的坐标(X坐标:50,Y坐标:50)。现在,我们减去整个组,以在模型的主体中得到一个切口。
减去组后,内部元素更改了其“可见性”。那些曾经是身体的人变成了缺口-反之亦然。我们所有动作的结果如图5所示。27.


27.构造的结果(2)

右内领


使用复制子对象按钮,创建第二个内部切口。
  • 选择组Cut_inner_L。
  • 单击复制子对象按钮。
  • 将新组命名为Cutout_Internal_P。
  • 为了方便构造,我们将组的X坐标更改为1200。
  • 另外,为更清楚起见,我们减去了该组。
  • 展开组,然后选择Klin1_1。
  • 将Y轴上的Wedge1_1旋转90°。
  • 设置基点的坐标:
    X坐标:-50;
    其他坐标不变。

构造的结果如图2所示。28.

28.建造的结果(3)

  • 选择Klin2_1(用于切口的下斜角)。
  • 沿Y轴将Klin2_1旋转-90°。
  • 我们更改大小:
    高度:50;
    长度:15;
    宽度:170。
  • 更改基点的
    X坐标:X坐标:-50。
  • 选择Wedge3_1,将其限制在孔的顶部。
  • 将Y轴上的Wedge3_1旋转90°。
  • 更改基点的
    X坐标:X坐标:-50。

最后七个步骤的结果如图5所示。29.


29.建造的结果(4)

  • 选择Box1_1。
  • 更改基点的
    X坐标:X坐标:-50。
  • 选择Box2_1。
  • 更改基点的
    X坐标:X坐标:-50。

构造的结果如图2所示。30.


30.建造的结果(5)

  • 减去整个组。
  • 更改组的基点的
    X坐标:X坐标:[DIM_LENGTH] -150。

我们已经完成了内部块切口的创建。产生的结果如图5所示。31.


31.砌块内部切口的构造结果我们将

建立通风砌块沿层的透明度,并继续进行安装所需的外部切口的创建。

创建外部切口


左领口


  • 创建一个新组。
  • 为新组分配名称Cut-out_L_。
  • 在组内,我们创建一个框。
  • 我们设置盒子的整体尺寸:
    高度:200;
    长度:20;
    宽度:120。
  • 创建一个楔形。
  • 我们给他起名Klin_A。
  • :
    : 10;
    : 20;
    : 120.
  • :
    X-: 0;
    Y-: 0;
    Z-: 200.
  • .
  • _.
  • _ Y 90°.
  • :
    : 20;
    : 10;
    : 120.
  • .
  • _.
  • _ X -90°, Y 180°.
  • :
    : 10;
    : 20;
    : 220.
  • :
    X-: 20;
    Y-: 10;
    Z-: -10.
  • .
  • .
  • _.
  • _ X 90°, Z -90°.
  • 我们设置大小:
    高度:20;
    长度:10;
    宽度:220。
  • 基点
    坐标:X坐标:20;
    Y坐标:120;
    Z坐标:-10。
  • 减去对象。
  • 减去Cutout_ Detective _L组。
  • 设置组基点的
    坐标:X坐标:0;
    Y坐标:[DIM_WIDTH] / 2-60;
    Z坐标:[DIM_HEIGHT] -300。

构造外部切口的结果如图5所示。32.


32.外切口构造的结果

右领口


  • 使用复制子对象命令复制Cut_label_L。
  • 将组的名称更改为Cut_prident_P。
  • 为了更清楚,我们设置了基点1100的X坐标。
  • 我们打开组,选择Klin_A1。
  • 沿Y轴将Klin_A1旋转-90°。
  • :
    : 20;
    : 10;
    : 120.
  • :
    X-: 20.
  • _1.
  • _1 Y 90°.
  • :
    : 10;
    : 20;
    : 120.
  • :
    X-: 20;
    Y-: 0;
    Z-: 0.
  • _1.
  • _1 Z -90°.
  • :
    : 20;
    : 10;
    : 220.
  • :
    X-: 0.
  • _1.
  • _1 Z 90°.
  • :
    : 10;
    : 20;
    : 220.
  • 基点
    坐标:X坐标:0;
    Y坐标:120;
    Z坐标:-10。
  • 我们仅更改组Cut-out_Diagnostic的基点的
    X坐标:X坐标:[DIM_LENGTH] -20。

我们已经完成了通风单元参数化几何的创建(图33)。


图。33.通风装置的最终几何形状

为了验证我们是否正确完成了所有工作并收到了参数化的对象,我们更改了块的整体尺寸:例如,指定长度1000,高度1500和宽度600。位置。

创建运动手柄


创建五个“笔”(图34),它们将位于块的底部边缘。


图。34.创建“笔”

我们指示基点的坐标。
  • 对于第一个“句柄”:
    X坐标:0;
    Y坐标:0;
    Z坐标:0。
  • 对于第二个“句柄”:
    X坐标:[DIM_LENGTH];
    Y坐标:0;
    Z坐标:0。
  • 对于第三个“句柄”:
    X坐标:0;
    Y坐标:[DIM_WIDTH];
    Z坐标:0。
  • 对于第四个“句柄”:
    X坐标:[DIM_LENGTH];
    Y坐标:[DIM_WIDTH];
    Z坐标:0。
  • 对于第五个“笔”:
    X坐标:[DIM_LENGTH] / 2;
    Y坐标:[DIM_WIDTH] / 2;
    Z坐标:0。


我们创建了用于移动的“手柄”(图35),稍后可以借助它在绘图字段中移动对象。


图。35.带有运动“手柄”的通风单元

如有必要,您可以类似地创建其他类型的“手柄”。
我们的通风装置已准备就绪。然后,可以通过“参数对象编辑器”的左垂直面板设置所有必要的属性,然后将对象加载到库中以备将来使用。

总结完成的工作。我们了解到:
  • 使用参数化设备编辑器,创建一个新对象并编辑一个现有对象;
  • 创建单独的基元及其组;
  • 旋转基元并将它们放置在对我们合适的位置;
  • 与功能向导一起使用以参数化基元,组和“笔”;
  • 设置和更改参数对象的属性。


将来,您可以使用所掌握的技能来独立创建更复杂的参数对象,或者根据您的目标调整库元素。
我们还邀请您分享成功,提出问题并在我们的论坛forum.nanocad.ru上留下建议

Tatyana Tolstova,
技术专家

All Articles