高级技能
该部分展示如何使用 Creo Elements/Direct Modeling 成为高级用户:
使用工具箱
|
|
如果要创建不会在退出 Creo Elements/Direct Modeling 后消失的永久工具箱,必须在自定义文件中定义按钮。
|
可使用工具箱 ( > ) 来自定义 Creo Elements/Direct Modeling 以适应您的工作方式。可以添加用于启动命令、打开菜单等操作的按钮。通过将常用按钮添加至工具箱,可以在单个位置快速进行大量操作。要添加按钮,必须了解命令或菜单的确切名称。
在此部分中:
要将按钮添加至工具箱
1. 在屏幕的顶部,单击 > 。Creo Elements/Direct Modeling 会显示一个空的工具箱,您可以在其中自行添加按钮。
2. 在用户输入行中,输入 ADD_TOOLBOX_BUTTON 并按 ENTER。
3. 指定命令或菜单,键入 :ACTION,然后使用以下两种方式之一:
◦ 对于命令名称,在引号 " " 中键入名称,例如 "POLYGON"。
◦ 对于菜单名称,键入由以下语法构成的名称 "(SHOW-WID \"MenuName\")",例如 "(SHOW-WID \"MACHINE-DS\")"。
4. 指定按钮的标签 (按钮上可显示十二个字符),方法是输入 :LABEL,然后在引号 " " 中输入按钮标签的文本,例如 "My Polygon"。
5. 单击 。Creo Elements/Direct Modeling 会将按钮添加至工具箱。单击按钮启动相应命令或显示菜单。
示例:从工具箱添加并移除按钮
在本示例中,会向工具箱添加三个按钮:
My Polygon | 启动多边形操作。 |
My Machine | 显示加工菜单。 |
My Extrude | 启动拉伸操作。 |
然后将从工具箱移除 My Extrude 按钮。
1. 在屏幕的顶部,单击 > 。Creo Elements/Direct Modeling 会显示一个空的工具箱,您可以在其中自行添加按钮。
2. 将 My Polygon 按钮添加至工具箱:
a. 在用户输入行中,输入 ADD_TOOLBOX_BUTTON 并按 ENTER。
b. 指定命令名称。键入 :ACTION "POLYGON" 并按 ENTER 键。
c. 指定按钮的标签。键入 :LABEL "My Polygon" 并按 ENTER 键。
d. 单击 。Creo Elements/Direct Modeling 会将按钮 My Polygon 添加至工具箱。
3. 将 My Machine 按钮添加至工具箱:
a. 在用户输入行中,输入 ADD_TOOLBOX_BUTTON 并按 ENTER。
b. 指定菜单名称。键入 :ACTION "(SHOW-WID \"MACHINE-DS\")" 并按 ENTER 键。
c. 指定按钮的标签。键入 :LABEL "My Machine" 并按 ENTER 键。
d. 单击 。Creo Elements/Direct Modeling 会将按钮 My Machine 添加至工具箱。
4. 将 My Extrude 按钮添加至工具箱:
a. 在用户输入行中,输入 ADD_TOOLBOX_BUTTON 并按 ENTER。
b. 指定命令名称。键入 :ACTION "EXTRUDE" 并按 ENTER 键。
c. 指定按钮的标签。键入 :LABEL "My Extrude" 并按 ENTER 键。
d. 单击 。Creo Elements/Direct Modeling 会将按钮 My Extrude 添加至工具箱。
5. 从工具箱移除 My Extrude 按钮:
a. 在用户输入行中,输入 REMOVE_TOOLBOX_BUTTON 并按 ENTER。
b. 指定按钮的标签。键入 :LABEL "My Extrude" 并按 ENTER 键。
c. 单击 。Creo Elements/Direct Modeling 会将按钮 My Extrude 从工具箱移除。
单击工具箱中的按钮启动命令或打开相应菜单。
要从工具箱移除按钮
1. 在屏幕的顶部,单击 > 。Creo Elements/Direct Modeling 会显示工具箱。
2. 在用户输入行中,输入 REMOVE_TOOLBOX_BUTTON 并按 ENTER。
3. 指定要移除的按钮。键入 :LABEL 并在引号 " " 中键入按钮标签的文本 (例如 "My Polygon")。
4. 单击 。Creo Elements/Direct Modeling 会将按钮从工具箱移除。
要设置工具箱的最大高度
1. 在屏幕的顶部,单击 > 。Creo Elements/Direct Modeling 会显示工具箱。
2. 在用户输入行中,输入 SET_TOOLBOX_MAX_HEIGHT 并按 ENTER。
3. 在用户输入行中,输入 :height 并按 ENTER。
4. 在用户输入行中,键入要在工具箱中显示的最大按钮行数。
5. 单击 。如果按钮行数超出可用位置数 (最大按钮行数的两倍),则 Creo Elements/Direct Modeling 会添加水平滚动条,从而可显示并单击剩余按钮。
要使用自定义文件创建永久工具箱
如果要创建不会在退出 Creo Elements/Direct Modeling 后消失的永久工具箱,必须在自定义文件中定义按钮。可通过创建文件 sd_customize 并在文件中加入按钮的语法来完成该操作。可在加载 Creo Elements/Direct Modeling 之前或在 Creo Elements/Direct Modeling 会话期间创建文件:
1. 单击 > 。将打开文件浏览器。
2. 指定文件的名称 sd_customize。Creo Elements/Direct Modeling 会显示文件的内容。
3. 使用编辑器添加工具箱按钮的行。对于命令按钮,格式为:
ADD_TOOLBOX_BUTTON :ACTION "CommandName" :LABEL "LabelName" COMPLETE
对于菜单按钮,格式为:
ADD_TOOLBOX_BUTTON :ACTION "(SHOW-WID \"MenuName\")" :LABEL "LabelName" COMPLETE
按钮的标签可显示 9 到 12 个字符 (具体取决于比例间距)。
当您下次启动 Creo Elements/Direct Modeling 时,Creo Elements/Direct Modeling 会自动加载此自定义文件。如果要在不退出 Creo Elements/Direct Modeling 的情况下加载文件:
1. 在用户输入行中,输入 (LOAD "sd_customize") 并按 ENTER。
ADD_TOOLBOX_BUTTON :ACTION "POLYGON" :LABEL "My Polygon" COMPLETE
ADD_TOOLBOX_BUTTON :ACTION "(SHOW-WID \"MACHINE-DS\")" :LABEL "My Machining" COMPLETE
ADD_TOOLBOX_BUTTON :ACTION "EXTRUDE" :LABEL "My Extrude" COMPLETE
自定义动态鼠标
如果有连接至“控制”按钮的窗口管理器功能以及鼠标按钮,则必须重新配置窗口管理器或鼠标动态平移。
通过将以下行添加至 .Xdefaults 或 VUE 资源文件来重新配置鼠标动态平移:
Creo Elements/Direct Modeling*TopLevelShell.XmForm.XmDrawingArea.translations: #override \n\
Ctrl<Btn1Down>: start-dynamic-vp()
\n\
Ctrl<Btn2Down>: start-dynamic-vp()
\n\
Ctrl<Btn3Down>: start-dynamic-vp()
\n\
<Btn2Down>: Lispstr(complete)
\n\
<Btn3Down>: Lispstr(complete)
\n\
Ctrl<Btn1Motion>: translate-x-y-vp()
\n\
Ctrl<Btn2Motion>: rotate-x-y-z-vp()
\n\
Ctrl<Btn3Motion>: zoom-vp()
\n\
Break: Lisp(user-break t)
\n\
<Key>: send-to-enter()
可用任何其他修饰符键替换 Ctrl,例如 Shift Mod1 ... (使用 X 客户端 xmodmap 来查询或定义新的修饰符键)。例如,如果要将功能键 [F8] 定义为 Mod5,可使用:
xmodmap -e 'add Mod5 = F8'
要自定义 LISP 功能:
- (set-dyn-mouse-zoom-factor factor)
with factor = any number
Default: 5
- (set-dyn-mouse-rotation-amount degree)
with degree = any number
Default: 360
- (set-dyn-mouse-z-rotation-boundary circle)
0 < circle < 1
Default: 0.8 = 80 % Circle
自定义动态查看 LISP 功能
用于自定义动态查看的 LISP 功能如下:
(set-dynamic-redraw-mode :wire)
或
(set-dynamic-redraw-mode :edged)
或
(set-dynamic-redraw-mode :shaded)
或
(set-dynamic-redraw-mode :default)
默认模式为 "edged" 和 "shaded"。将模式设置为 "wire"、"edged" 或 "shaded",可让动态查看的速度更快。
自定义 3D 注解界面
可使用以下自定义例程来注册其他 3D 注解类别。默认情况下,3D 注解菜单在启动时提供以下 3D 注解类别:
• 通用
• 工程
• 制造 (Mfg.)
• 检查
要对这些默认值的任一个进行修改、添加或删除操作,建议在以下自定义文件中加入对于该函数的调用:
personality/sd_customize/DESIGNINFO/diff_customize
Creo Elements/Direct Modeling 会自动读取该文件。
要打开“3D 注解”对话框,可激活 3D Documentation 模块。单击 3D Documentation,然后在“注释”组中单击 注解。
• 用法:
(cust_feat:register-3d-note-category :<category>
:label <label>
:selection <select-focus>
:delete <t/nil>)
类别[关键字] | 要添加至 3D 注解界面的新 3D 注解类别的关键字。 |
标签[字符串] | 要对 3D 注解界面中的新类别显示的标签。 |
选择[选择焦点] | 允许附加该类别 3D 注解的选择焦点的类型。 |
删除[布尔型] | 如果是 t,则会从 3D 注解界面中显示的允许类别移除提供的类别。 |
• 示例 1:
以下例程会添加标记了 Body Note 的新 3D 注解类别,这样就可以只将该类别的 3D 注解附加至零件或装配。
(cust_feat::register-3d-note-category
:category
:body-note
:label "Body Note"
:selection '(oli:*sd-part-seltype* oli:*sd-assembly-seltype*))
• 示例 2:
以下例程将从 3D 注解菜单移除制造 (Mfg.) 注解类别:
(cust_feat::register-3d-note-category :category :mfg :delete t)
计算 LISP 中的表达式
有关直接在对话框中使用表达式的信息,请参阅
使用数学表达式。该部分说明如何在 LISP 宏文件和用户输入行中使用表达式。
大多数人将表达式称为公式。它们可由数字、字符串、变量、函数以及运算符构成,可以计算为单个结果。例如,1+1 是一个简单的表达式,其计算结果是 2。
LISP 表达式基于前缀表示法 (先是运算符然后是自变量),因此表达式 1+1 无效,但是 (+ 1 1) 有效。下表概述某些更有用的表达式,并且提供每种表达式的示例。
| 基于角度 (sin、cos、tan 等) 的表达式使用弧度值。 |
Creo Elements/Direct Modeling 表达式 (两个小数位示例)
表达式 | 平均值 | 示例 |
|---|
(* 数字 数字) (+ 数字 数字) (- 数字 数字) (/ 数字 数字) | 相乘 相加 相减 相除 | (* 12 5 4) [240] (+ 10 20 45) [75] (- 100 5 75) [20] (/ 100 5 2) [10] |
圆周率 | 圆周率的近似值 | |
(SIN 数字) (COS 数字) (TAN 数字) | 自变量的正弦 自变量的余弦 自变量的正切 | (SIN (/ pi 2)) [1] (COS (* pi 2)) [1] (TAN (/ pi 4)) [1] |
(ACOS 数字) | 角度的主值,其余弦等于自变量 | (ACOS 1) [0] |
(ASIN 数字) | 角度的主值,其正弦等于自变量 | (ASIN 0) [0] |
(ATAN 数字) | 角度的主值,其正切等于自变量 | (ATAN (/ pi 2)) [1.00] |
(SQRT 数字) | 其自变量的平方根 | (SQRT 144) [12] |
创建互补应用程序的输出文件
可以从 Creo Elements/Direct Modeling 创建专门配置用于互补应用程序的输出文件。通过将 IGES 作为标准,可设置默认的填写保存 IGES 选项框的方式。
可将其他用户界面按钮添加至文件菜单,从而更便于为每个互补应用程序创建输出文件。
要为互补应用程序创建按钮
1. 单击 > 。将打开文件浏览器。
2. 指定文件的名称 sd_customize。Creo Elements/Direct Modeling 会显示文件的内容。
| Creo Elements/Direct Modeling 环境下的目录 personality/partners 包含一组预定义的配置文件。 |
3. 使用编辑器将与以下行类似的行添加至文件:
(register-iges-output-button "my application name"
"myapplicationname.cfg"
"myapplicationname.igs")
第一个参数用于按钮的名称,第二个参数为配置文件的名称,最后一个参数为 IGES 输出文件的名称。
按钮的标签可显示 9 到 12 个字符 (具体取决于比例间距)。
当您下次启动 Creo Elements/Direct Modeling 时,Creo Elements/Direct Modeling 会自动加载此自定义文件。
4. 按照下列方式设置为应用程序创建的输出文件的默认值:
a. 单击外部菜单中的新按钮 (在文件中)。
b. 在保存 IGES 选项框中根据需要更改名称或设置参数。
c. 单击保存 IGES 选项框中的保存配置,以将该配置保存为默认设置。
无论何时通过单击新按钮为互补应用程序创建输出文件,保存 IGES 选项框现在都将显示刚才设置的默认设置。也可使用文本编辑器修改配置文件。这样甚至可以访问更多未出现在用户界面中的配置切换。
要创建互补应用程序输出文件
1. 单击屏幕顶部的文件。
2. 单击外部 (在文件中)。
3. 单击添加至外部菜单的互补应用程序按钮。Creo Elements/Direct Modeling 使用在创建按钮后设置的默认值显示保存 IGES 选项框。