CATIA知识工程规则(Rule)的创建和使用

CATIA知识工程规则(Rule)的创建和使用
规则(Rule)位于CATIA的知识工程模块中,在部件中创建规则后,可以通过特定的操作来触发规则的运行,也可以通过规则来检查部件中所创建的特征是否满足要求。进入CATIA知识工程模块后,点击Rule命令按钮,打开Rule Editor规则编辑对话框。在Name of Rule中输入规则的名称,在Description中输入规则的注释,在Destination中可以选择规则在模...

AutoLisp在程序中接受默认输入值的方法

AutoLisp在程序中接受默认输入值的方法
在AutoLisp程序中我们经常会遇到各种需要用户输入的情况,例如通过getreal可以接受用户输入实数,通过getstring可以接受用户输入字符串。如果在用户输入时我们设置常用的值作为默认值,用户直接回车确认即可输入默认值,会大大提高程序的友好性。在AutoLisp中我们可以借助if语句来实现此功能。下面以输入实数为例来介绍此功能的实现:(set...

CATIA二次开发:利用VBA或VBS启动CATIA并获取应用程序对象

CATIA二次开发:利用VBA或VBS启动CATIA并获取应用程序对象
利用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脚本程序

当在AutoCAD中保存文件时自动执行AutoLISP脚本程序
在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...

当关闭AutoCAD文档时自动执行AutoLISP脚本程序

当关闭AutoCAD文档时自动执行AutoLISP脚本程序
在AutoCAD中我们可以使用AutoLISP的vlr-command-reactor函数来监听文件的关闭事件FileOnClose,当监听到此命令时可以自动执行AutoLISP脚本来完成相应的工作。整个流程代码如下:(defun AtEndCommand (calling-reactor b)(if (= (nth 0 b) "CLOSE")(关闭文档时要执行的代码)))(defun loadTheReactor ()(vl-load-com)(if *FileOnClose*...

AutoLISP文件操作:文件的打开与关闭

AutoLISP文件操作:文件的打开与关闭
在AutoCAD中AutoLISP使用open和close命令来打开和关闭外部数据文件,实现对外部数据文件的操作。open的语法如下:(open filename mode)其中filename为文件的完整路径,如果filename只包含了文件名,没有指定路径,将默认为当前AutoCAD文档的工作路径;mode为打开方式,以下选项可选:--r:只读;--w:写入,如果文件不存在则创建文件;...

Creo二次开发工具Creo Parametric TOOLKIT的安装及许可证配置

Creo二次开发工具Creo Parametric TOOLKIT的安装及许可证配置
1、Creo Parametric TOOLKIT的安装Creo Parametric TOOLKIT位于Creo Parametric的安装光盘中,在安装Creo Parametric应用程序时选择自定义。在应用程序自定义设置中勾选Creo Toolkit和相应平台。Creo Toolkit安装完成后在Creo的安装目录...\Creo 2.0\Common Files\M100\中会生成文件夹protoolkit,在protoolkit文件夹中包含三个主要的目...

Creo二次开发工具Creo Parametric TOOLKIT简介

Creo二次开发工具Creo Parametric TOOLKIT简介
Creo Parametric TOOLKIT是Creo Parametric的自定义工具包。Creo Parametric TOOLKIT采用C或C++编程语言代码,可以将生成的应用程序无缝集成到Creo Parametric中,从而扩展Creo Parametric的功能。由于Creo Parametric TOOLKIT采用面向对象的设计方法,通过C函数库,可以在安全、受控的情况下访问Creo Parametric数据库和应用程序。在Creo Pa...

使用AutoLISP创建多行文字

使用AutoLISP创建多行文字
使用AutoLISP创建多行文字,可直接使用command命令调用AutoCAD的多行文字命令MTEXT,代码如下:(defun c:mtxt()(command "_.MTEXT" (getpoint "\n文本左放置点:") "H" 5 (getpoint "\n文本右放置点:") (getstring "\n输入文字内容:") ""))通过参数“H”指定文本高度,如果不设置文本右侧边界,直接指定文本宽度为0即可,如下:(command "_...

AutoLISP设置新建文字或图形对象的颜色

AutoLISP设置新建文字或图形对象的颜色
使用AutoLISP新建单行文字、多行文字或图形对象时经常需要设置对象的颜色,此时可使用COLOR命令或CECOLOR全局变量来设置对象的颜色。1、使用COLOR命令设置颜色使用color命令设置新建文字或图形对象的颜色直接使用command函数即可,如设置当前颜色为绿色的AutoLISP代码为:(command "color" 3) 或(command "color" "green")2、使用CECOLOR...
© 坐倚北风 版权所有 严禁镜像复制 苏ICP备15034888号. 基于 Ality 主题定制 AliCMS
联系邮箱:leanwind@163.con,微信公众号:数字化设计CAX联盟

用户登录

分享到: