- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ACIS基础培训课程安排(第二天) 细节:ACIS Scheme编程 初始化:acisinit.scm 布尔类型:Boolean 字符串类型:String 列表类型:List 列表操作(List Operation) 列表操作(List Operation) 条件语句(Conditional statement) Do循环语句 有用的ACIS Scheme 练习:CMN-01.scm 练习:CMN-02.scm 练习:CMN-03.scm 练习:CMN-04.scm 练习:CMN-05.scm 细节:ACIS Win32控制台应用程序 ACIS_NEW和ACIS_DELETE “outcome”类 获取出错消息 练习: From Scheme to C++ ACIS 几何/拓扑 ACIS 模型表示 拓扑 几何 几何是什么? ACIS几何类 模型(model)几何和构造(construction)几何 ACIS 几何类 SURFACE类 PLANE类 模型几何和构造几何之间的关系 CONE类 SPHERE类 TORUS类 SPLINE类 CURVE类 ELLIPSE类 STRAIGHT类 INTCURVE类 PCURVE类 ACIS曲面/曲线表示 拓扑是什么? ACIS拓扑类 ACIS拓扑类 ACIS拓扑类 体(BODY)类 solid body拓扑 wire body拓扑 块(LUMP)类 BODY 结合(combine)和分离(separate) 壳(SHELL)类 FACE类 FACE类 FACE的sense标记 FACE containment标记 环(LOOP)类 共边(COEDGE)类 共边(COEDGE)类 边(EDGE)类 顶点(VERTEX)类 ACIS精度(tolerance) ACIS标准文件格式 SAT文件结构 ENTITY_LIST类 ENTITY_LIST类 ACIS保存和恢复机制 1100 0 1 0 23 ACIS/Scheme AIDE – 11.0 12 ACIS 11.0 NT 24 Mon Jun 16 18:17:152003 1 9.9999999999999995e-007 1e-010 body $-1 -1 -1 $-1 $1 $-1 $2 F # lump $-1 -1 -1 $-1 $-1 $3 $0 F # transform $-1 -1 1 0 0 0 1 0 0 0 1 0 0 0 1 no_rotate no_reflect no_shear # shell $-1 -1 -1 $-1 $-1 $-1 $4 $-1 $1 F # face $-1 -1 -1 $-1 $-1 $-1 $3 $-1 $5 forward single F F # sphere-surface $-1 -1 -1 $-1 0 0 0 10 1 0 0 0 0 1 forward_v1111 # End-of-ACIS-data 1 3 2 4 1 3 2 4 文件头(版本号,模式) 文件信息 数据(ATTRIBUTE,TAG,Pattern…) 文件结束标记 是一个容器类,包含指向从实体类派生类的指针 使用最普遍 添加ENTITY* ENTITY_LIST elist; elist.add((ENTITY*)); 得到ENTITY* 用重载操作符,就像和使用数组一样方便 ENTITY_LIST elist; result = api_get_edges(pBody,elist); EDGE* myedge = (EDGE*)elist[0]; 使用索引 ENTITY_LIST elist; result = api_get_edges(pBody,elist); elist.init(); EDGE* myedge = (EDGE*)elist.next(); remove(ENTITY*)只是将之标记为Tombstone count()和iteration_count() count()返回列表中包括标记了Tombstone的元素个数 iteration_count()-不包括那些标记了Tombstone的元素 add(ENTITY*) 如果是新添加,返回添加为止的索引编号 如果ENTITY_LIST中已存在该ENTITY,则返回该ENTITY在ENTITY_LIST中的位置 add(ENTITY*,FALSE)不检查该ENTITY是否已经存在 如果添加一个NULL指针,则返回值为-1 保存(SAVE)在一个阶段完成 ENTITY:save() 恢复(RESTORE)分两个阶段完成 创建一个实例ENTITY::restore_common() 固定实
您可能关注的文档
- 商务礼仪培训_【这些,你必须知道的】.ppt
- 团日活动方案.ppt
- 这个五月,来官舍喝茶-活动策划.ppt
- 制作部(培训)2.ppt
- 《科学》实验基本技能培训.ppt
- 【创新方案】高中化学_第一章第一节第二课时_热化学方程式、中和反应反应热的测定课件_新人教版选修4.ppt
- 【创新方案】高中化学_第一章章末小结与检课件_新人教版选修4.ppt
- 11第十章__中国古代艺术.ppt
- 342整合营销方案.ppt
- 2008年部门经理培训.ppt
- 中国行业标准 GM/T 0126-2023HTML密码应用置标语法.pdf
- 《JJF 2121-2024恒转速源校准规范》.pdf
- 餐饮服务中20条处理要点.docx
- 《GM/T 0011-2023可信计算 可信密码支撑平台功能与接口规范》.pdf
- 《JJF 2134-2024旋转流变仪校准规范》.pdf
- JJF 2121-2024恒转速源校准规范.pdf
- 计量规程规范 JJF 2121-2024恒转速源校准规范.pdf
- 《JJF 2118-2024压力式六氟化硫气体密度控制器校验仪校准规范》.pdf
- JJF 2134-2024旋转流变仪校准规范.pdf
- 计量规程规范 JJF 2134-2024旋转流变仪校准规范.pdf
文档评论(0)