2)草图(Sketch)
草图是可以用于创建关联到部件的二维轮廓特征的工具,是参数化建模的核心基础。草图具有自相关性,也与任何一个从它上面创建的特征相关。
* 草图应用的场合
- 通常情况下,复杂壳体建模的根特征使用草图。
- 对于复杂的几何形状,应使用草图,不要用一系列特征去综合实现它。
- 不要用草图建立键槽、退刀槽、倒圆、倒角等,应在随后的体上附加这些特征。
- 不要用草图创建油路孔。
- 不要用草图去生成螺纹表面,否则创建螺纹时会遇见麻烦。用草图特征拉伸的圆柱体不能用螺纹表单提供的默认Metric,因为拉伸体与旋转体基于不同的数学模型(公式)。
* 草图的工作平面
作为根特征的草图,其工作平面应放在预先定义的基准上,最好是种子文件的基准上。其他草图的工作平面根据设计意图而定。
* 草图的定位
创建草图时,先建立主要的几何对象,并立即进行草图的定位。定位时,注意目标对象不能是本草图中的草图对象。
* 草图的约束
- 草图约束追求的理想目标,是完整表达设计者意图,并可进行参数化驱动。
- 草图要进行全约束。
- 对于比较复杂的草图,尽量"避免构造完所有的曲线然后再加约束",这会增加全约束的难度。
- 草图应先进行几何约束,再进行尺寸约束。
- 一般不用修剪(Trim)操作,而是在创建期间用线串方法(Curve String),或在修订期间用同心(Concentric)、点在线上(Point On Curve )等约束来代替。
3)表达式
表达式是一个功能强大的工具,可以使UG实现参数化设计。表达式可分为三种类型:数学表达式、条件表达式、几何表达式。
复杂壳体的表达式既可用手工创建,也可由系统自动建立。要注意对重要的表达式进行注释。
4)基准的使用策略
* 在种子文件里,一般可预设3个固定基准面和3个由之派生的固定基准轴。不要创建更多的固定基准,因为它打断了特征之间的相关性,由于不是相互定位,所以无法进行参数化编辑。
* 尽量使用相对基准面和基准轴,因为相对基准是与已有的实体或基准相关,可以随时编辑。
5)其他注意事项
* 特征操作时禁止使用分割实体命令(Split Body),此操作会使分割后的实体参数全部消失。
* 复杂壳体建模一般不使用自由形状特征(Free Form Features)。如果使用,请注意:
- 避免使用非参数化命令构造曲面(Through Point, From Pole, From Point Cloud, Foreign)。
- 构造曲面的曲线尽可能采用草图方法生成。
- 编辑曲面时尽可能采用参数化的编辑方法,即使用Edit -〉Feature -〉Parameters,而不使用Edit -〉Free Form Feature非参数化方法。
- 曲面的阶次(Degree)尽可能采用三次片体。
六、建模技术(二):实现可编辑性的方法和技巧
复杂壳体由于特征多、文件大,还要满足模具设计、数控加工等下游用户的建模需求,其可编辑性成为至关重要的指标。一个理想的模型,可以编辑修改各种参数和表达式,可以进行重排特征时序,插入特征等操作。总之,参数化模型里的每一项内容都可以进行修改。
因为相关参数化是可编辑性的基础,所以前面讨论相关性时已涉及到不少可编辑性的内容。下面就可编辑性问题再作进一步探讨,相同的地方不再重复。
* 重视特征的先后依附关系
在UG中,实体里各种特征的先后依附关系十分重要,时间戳计的概念必须十分清晰。后面特征的定位,只能同时引用比它出现早的特征。同时,删除一个子特征时,其子特征往往也会被删除,或变为过期的无效特征。
* 模型中不得有多余的特征,也不要掩盖以前实体的特征。如不要在原开孔的地方再覆盖一个更大的孔以修订圆孔的尺寸和位置。
* 模型中不应出现重复的未进行布尔加操作的特征,例如实体的体积相重复。
* 注意布尔操作的合理性,要将布尔操作的次数控制到最少,因为布尔操作是增加文件大小的重要原因。
* 当创建或编辑特征失败或系统出现提示性警告时,一定要查清原因(例如精度问题)后对症下药,不要用重复的多个相同特征操作(例如Offset Face)去实现而造成不良后果。
* 禁止采用移动和旋转坐标系的方法来进行定位和创建各种特征,否则会给以后的编辑带来极大困难。
* 以下技术对于创建可编辑的模型会有很好的帮助:
- 在建模的初期就创建一组基准平面,用它们来做为安放平面或是定位。这将最小化特征依附的级数。
- 当定位特征时,如果能满足设计意图,就采用正交尺寸(perpendicular dimensions )代替水平(horizontal)或垂直(vertical)。正交尺寸不需要水平参考,水平参考也是将来编辑失败的原因。
- 试着参考稳定的边缘。有些边缘是由属于不同特征的面的交线构成,在之后编辑时很可能被移去断开,这也是将来编辑失败的原因。
- 尽可能晚的进行倒圆。
- 如果要改变一个倒圆,编辑半径以确认半径的改变在一个允许的区间范围内。
- 如果有拓扑改变的预期,考虑使用草图及拉伸特征(或通用凸垫及通用腔)代替成型特征,这样在改变特征外形或是修剪面时就会更灵活。
- 当定义拉伸及旋转特征时,考虑选择建立(Create)作为最初方式,然后再执行布尔运算,之后布尔运算可以单独被抑制,也可以替换目标或工具体(如果被抑制的工具体在它当初的创建层上)。
- 考虑使用修剪(trim)而不是求减(subtract)操作。用作修剪的曲面可被替换,不丢失其依附特征(如倒圆挖空),修剪操作还可同时保留原来的片体。