规则(Rule)位于CATIA的知识工程模块中,在部件中创建规则后,可以通过特定的操作来触发规则的运行,也可以通过规则来检查部件中所创建的特征是否满足要求。进入CATIA知识工程模块后,点击Rule命令按钮,打开Rule Editor规则编辑对话框。在Name of Rule中输入规则的名称,在Description中输入规则的注释,在Destination中可以选择规则在模...
利用VBA对CATIA进行二次开发,第一步就是要获取CATIA的应用程序对象(Application Object)。如果是在VBA内部,直接用GetObject函数即可,CATIA Automation 对象的类名为CATIA.Application,代码如下所示:Function GetCATIA() As Object Dim CATIA As Object Set CATIA = GetObject(, "CATIA.Application") If CATIA Is N...
在AutoCAD中我们可以使用AutoLISP的vlr-command-reactor函数来监听文件的保存事件FileOnSave,当监听到此命令时可以自动执行AutoLISP脚本来完成相应的工作。整个流程代码如下:(defun AtSaveCommand (calling-reactor b)(if(or(= (car b) "QSAVE")(= (car b) "SAVEAS")(= (car b) "SAVE"))(保存文件时要执行的代码)))(defun loadT...