有的人,CATIA参数化模型做的有模有样,然而当他做出有几十个参数的模板时,即使有说明文件,对其他人来说,使用起来也并不容易。

甚至他自己有时都会忘了,哪些参数控制的是哪些特征……

有的人,CATIA 宏代码写的洋洋洒洒,然而当他用成百上千行代码完成建模之后,发现这些操作只需要简单的手动操作就能完成……

以上两种人,都是曾经的小编,直到后来,小编逐渐明白了一个道理:小孩子才做选择,而成年人……

当我们把VBA和参数化结合到一起时,整个世界都美好了(事实并没有这么夸张)

废话不多说,接下来,小编就来举个再简单不过的例子。

如果你看过了小编前面的这篇文章:

那么你很容易做出可以用两个参数R,H来控制的圆柱:

那么你也很容易做出下面的界面

但就像文章开头说的,两种方法各有利弊。

现在,我们将做好的参数化的Part文档保存起来,如

D:\Template.CATPart

然后对程序做如下修改:

你就可以实现下面的效果

而如果你读过了上面的代码,你会发现,我们并没有用大量的代码来实现建模。

关于参数化与二次开发的结合,上面只是一个最简单不过的小例子,其具体的定义很难说清楚,但肯定不是仅仅为参数的修改做个交互界面这么简单。比如,我们可以将复杂的算法写在程序中,然后将计算结果体现在三维数据上……

catia怎么将特征参数化_浅谈Catia VBA与参数化建模的结合相关推荐

  1. catia如何测量毛料尺寸_浅谈线束尺寸测量基准点的定义

    在实际工作中,经常遇到这样的问题,线束图纸上面的设计尺寸很多时候标的比较粗糙,对线束尺寸测量的基准点定义不清晰,工艺这边经常搞不清楚到底从哪里开始测量?这将直接影响开线长度.到底包不包含连接器(接插件 ...

  2. 《计算机辅助教学及应用实践研究》,《论文_浅谈计算机辅助教学(定稿)》

    <论文_浅谈计算机辅助教学(定稿)> (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 摘要:计算机辅助教学中要用到多媒体课件 ...

  3. python判断两个对象是否为相等使用的运算符是_Python入门_浅谈逻辑判断与运算符...

    这是关于Python的第6篇文章,主要介绍下逻辑判断与运算符. (一) 逻辑判断: 如果要实现一个复杂的功能程序,逻辑判断必不可少.逻辑判断的最基本标准:布尔类型. 布尔类型只有两个值:True和Fa ...

  4. catia三维轴承_浅谈基于CATIA二次开发的单排四点接触球轴承三维设计论文

    浅谈基于CATIA二次开发的单排四点接触球轴承三维设计论文 一.概述 单排四点接触球转盘轴承是一种能够同时承受较大轴向负荷.径向负荷和倾覆力矩等综合载荷,集支承.旋转.传动.固定等多种功能于一身的特殊 ...

  5. swift 引用其他类_浅谈swift中闭包修饰符 weak?unowned? 或什么都不用

    浅谈swift中闭包修饰符 weak?unowned? 或什么都不用 平常的开发中,clourse是我们iOSr绕不过去的坎儿. 苹果本身也很重视闭包,像之前的一些老的target-action类型的 ...

  6. python sys模块作用_浅谈Python中的模块

    模块 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式.在Python中,一个.py文件就称之为一个模块(Mod ...

  7. opencv运动目标跟踪预测_浅谈多目标跟踪中的相机运动

    ©PaperWeekly 原创 · 作者|黄飘 学校|华中科技大学硕士生 研究方向|多目标跟踪 之前的文章中我介绍了 Kalman 滤波器,这个算法被广泛用于多目标跟踪任务中的行人运动模型.然而实际场 ...

  8. python的re2和re区别_浅谈Python中re.match()和re.search()的使用及区别

    1.re.match()fvk免费资源网 re.match()的概念是从头匹配一个符合规则的字符串,从起始位置开始匹配,匹配成功返回一个对象,未匹配成功返回None.fvk免费资源网 包含的参数如下: ...

  9. java方法区对象类型_浅谈Java内存区域与对象创建过程

    一.java内存区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域.这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有的区域则 ...

最新文章

  1. 沈向洋:读论文的三个层次
  2. SAP S4HANA系统里的客供件管理
  3. DS实验题 Floyd最短路径 Prim最小生成树
  4. linux shell 数组倒序
  5. mysql access 2017_如何把Access的数据导入到Mysql中
  6. AI算法连载19:统计之最大熵算法
  7. 斯坦福 CS228 概率图模型中文讲义 二、概率复习
  8. 服务器Context、虚拟主机配置(管理、配置)
  9. 京东下拉词框天猫下拉词框优化推广方法分享
  10. matlab 乱七八糟求最大值~
  11. 软件系统测试用例设计,软件系统测试用例设计步骤
  12. 分享一个修改电脑IP的小工具
  13. iOS--HealthKit简单使用
  14. 建筑智能化集成系统及架构简介
  15. 8种zk-SNARK构建的比较
  16. 图片转PDF怎么转换?快学习这三种免费转换方法!
  17. android 齿轮动画,Android仿正点闹钟时间齿轮滑动效果
  18. Unity 获取手机触摸方法
  19. css中float问题,列表中的css float问题
  20. Rstudio的界面如何恢复成四个界面

热门文章

  1. 【Flink】Flink Committing offsets to Kafka takes longer than the checkpoint interval
  2. 95-872-040-源码-CEP-CEP简介
  3. 【Elasticsearch】Elasticsearch:Runtime fields 入门, Elastic 的 schema on read 实现 - 7.11 发布
  4. 05-java向Neo4j添加节点及其关系
  5. 【Flink】ExceptionInChainedOperatorException: Could not forward element to next operator Buffer
  6. 95-270-019-源码-指标监测-常用监控指标
  7. 【Docker】Mac下Docker启动Kubernetes处于一直启动中(卡死)
  8. 60-100-040-使用-DataSource-介绍
  9. 【Spring】Spring Boot 和 Redis 常⽤操作
  10. yarn:hadoop YarnChild OutOfMemoryError Java heap space || GC Overhead limit