完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

ad.jpg

Inventor软件中装配约束函数是啥?要怎么用?

发布于:2020-11-13 16:49:04
首页/BIM专题
分享

Inventor软件中的iLogic 提供了一些用于驱动装配约束抑制状态的规则函数;在使用 iLogic 规则定义部件级配置时,这些函数非常有用。而这就是我们今天主题要说的Inventor软件中装配约束函数是啥?要怎么用之中的装配约束函数,我们更具体来说说。

例如,假设您要在部件中定义零部件的替换位置。可以定义要将零部件约束到每个位置所需的全部配合。然后,可以根据需要使用规则抑制或解除抑制配合,以移动每个配置中的零部件。

Inventor 不允许出现冲突约束。请先针对一个零部件位置创建约束,并手动抑制这些约束,然后再针对替换零部件位置创建其他约束集。为每个配置创建了定位零部件所需的所有约束后,便可立即编写用于选择约束的规则。

若要访问装配约束函数,请展开 iLogic“编辑规则”对话框“代码段”区域中“系统”选项卡上的“约束”节点。

Constraint.IsActive

设定或读取顶级装配约束的抑制状态。

为规则中参考的每个约束指定唯一的自定义名称:

  • 规则将更易于理解。

  • 重命名配合可以“稳定”该名称,以防止该名称自动发生更改从而导致规则无法找到该约束。

如果您手动更改约束的抑制状态,则不会导致自动触发参考该约束的规则。

语法

Constraint.IsActive(“Mate:1”)

Constraint.IsActive(“SubAssem.iam”, “Mate:1”)

示例

设定抑制状态:

If ConfigStyle = “A” Then
Constraint.IsActive("MateLeftSide:1") = true
Constraint.IsActive("MateRightSide:2") = false
ElseIf ConfigStyle = “B” Then
Constraint.IsActive("MateLeftSide:1") = false
Constraint.IsActive("MateRightSide:2") = true
End If

读取抑制状态:

If Constraint.IsActive("MateLeftSide:1")  Then (Do something)

设定或读取子部件中约束的抑制状态(指定子部件文件名和约束名称):

Constraint.IsActiveInDoc("SubAssem.iam", "Mate:1")

若要复制并重命名部件中的所有文件,同时保持所有规则完好无损,请使用 Constraint.IsActiveInComponent,然后指定子部件名称,而不是文件名。

使用子部件名称设定:

If ConfigStyle = “A” Then
Constraint.IsActiveInDoc("SubAssem.iam", “LeftMate”) = true
Constraint.IsActiveInDoc("SubAssem.iam", “RightMate”) = false
ElseIf ConfigStyle = “B” Then
Constraint.IsActiveInDoc("SubAssem.iam", “LeftMate”) = false
Constraint.IsActiveInDoc("SubAssem.iam", “RightMate”) = true
End If

使用子部件名称读取:

Constraint.IsActiveInDoc("SubAssem.iam",”LeftMate”) = true then (Do something)

Constraint.iMateDefIsActive

抑制或解除抑制 iMate 定义。

Constraint.iMateDefIsActive(“iMate:1”) = False

抑制当前规则文档中名为 iMate:1 的 iMate 定义。结果与使用用户界面中的关联菜单进行抑制一样。抑制后,iMate 定义将不能用于配合。

Constraint.iMateDefIsActive(“SubAssem:1”,“iMate:1) = False

抑制零部件 SubAssem:1 中名为 iMate:1 的 iMate 定义。

Constraint.iMateDefIsActive(PartA:1”,“iMate:1”) = True

解除抑制零件 PartA:1 中名为 iMate:1 的 iMate 定义。

腿腿教学网-Inventor软件中装配约束函数是啥?要怎么用?

转载请注明来源本文地址:https://www.tuituisoft/bim/17074.html

未标题-1.jpg

上一篇:没有了

下一篇:没有了