注册用户定义的塑性特征
创建用户定义的塑性特征时,Creo Elements/Direct Modeling 会加载刀具零件,并且将零件的面粘贴到模具零件。加载的刀具零件可以是面零件或实体零件。对于实体零件,会要求您指定在粘贴操作中使用的零件上的打开面。
自定义的塑性特征必须首先在以下 Creo Elements/Direct Modeling 安装目录中的自定义文件中进行注册:
.../personality/sd_customize_x/MoldDesignAdvisor/md_customize
其中,x 是您的 Creo Elements/Direct Modeling 版本号。
必须先注册塑性特征,然后才能创建用户定义的特征。如果要通过某个函数加载刀具零件,则必须先 (在 LISP 中) 定义该函数。然后使用以下函数进行注册:
register-load-plastic-feature ( "name"
:categories "string"
:load-tool-func "file"
:dialog-image "file"
:browser-image "file"
:package-file "file"
:description "text"
:tools-file "files" )
输入参数如下:
• name:指定定义的特征的名称的字符串。
• :categories:字符串或字符串的列表,指定应该在“塑性特征”浏览器的哪种类别中显示特征。
• :package-file:刀具零件的包文件,如果刀具零件保存在以下自定义目录中的包文件中
sd_customize_x/MoldDesignAdvisor/user_geometry.
• :load-tool-func:加载用于粘贴的刀具零件的函数的名称,如果未指定 :package-file。发生错误时应该返回 NIL。
• :dialog-image (可选):刀具零件的图像 (大小:约为 160x160) 的文件名,此图像显示在特征对话框中。文件必须存储在以下自定义目录中
sd_customize_x/MoldDesignAdvisor/user_geometry.
• :browser-image (可选):刀具零件的图像 (大小:约为 50x50) 的文件名,此图像显示在“塑性特征”浏览器中。文件同样必须存储在以下自定义目录中
sd_customize_x/MoldDesignAdvisor/user_geometry.
• :description (可选):包含其他信息 (例如出厂特定数据) 的文本。此参数在修改塑性特征时可用,而且塑性特征报告中也会包括该信息。
• :tools-file (可选):包含与特征关联的刀具的文件的名称,例如滑块几何或滑块切除几何。此参数在修改塑性特征时可用,而且塑性特征报告中也会包括该信息。
示例
1. 以下函数注册用户定义的几何特征,其刀具零件是实体零件。通过指定包文件来加载刀具零件:
(register-load-plastic-feature "Boss_Solid-Part"
:categories "Demo Parts"
:package-file "ugeo_solid_boss.pkg"
:description "factory specific data"
:tools-file "ugeo_solid_boss_tools.pkg"
:dialog-image "ugeo_solid_boss.xpm"
:browser-image "ugeo_solid_part_brs.xbm"
)
2. 该函数注册用户定义的几何特征,其刀具零件是面零件。该刀具零件通过调用以下函数进行加载:
(defun load-user-defined-solid-boss()
(let ((res (sd-get-customization-file "ugeo_solid_boss_fp.pkg"
:subdirectory "MoldDesignAdvisor/user_geometry/"
:level-prefix nil
:first-found t)))
(if res
(sd-call-cmds (load_package res))
nil)
))
(register-load-plastic-feature "Boss_Face-Part"
:categories "Demo Parts"
:load-tool-func "mold-ui::load-user-defined-solid-boss"
:dialog-image "ugeo_solid_boss_fp.xpm"
:browser-image "ugeo_face_part_brs.xbm"
)