1. 前言

想多写点博文,就把以前完成的小作品贴出来,与大家共勉。
工具:VS2010 C# 、Catia R21
参考:《CATIA二次开发技术基础》、API

最好是多写一点模板类,可以让程序更清晰

2. 界面

界面及结果如下:

边线:一曲面的边线
曲面:所选的基面
偏移:单花纹的高度
长度:单花纹的宽度
花纹方向:花纹的纹理方向
反转方向:花纹朝外朝内的选择

方法:曲面偏移一个距离;根据长度,取边线上一系列点,做曲面的垂线;垂线与花纹方向可做一平面,可得平面与基本曲面或偏移曲面的交线(按奇偶交替的交线),相邻的凸出的三条交线可扫掠生成曲面。

3. 程序

初始化代码:

        private void Form1_Load(object sender, EventArgs e){initCatia = new InitCatiaPART();initCatia.InitCatiaPart();if (! initCatia.boolGetApplication){this.Close();//如果没有获得catiaApp,则关闭窗口}oSelection = initCatia.oPartDoc.Selection;oHBodyInWorkObject = (HybridBody)initCatia.oPart.InWorkObject;this.labelLine.BackColor = Color.DodgerBlue;    //  边线label的背景色}

整体部分代码:

4. 结束

不太满意的点:

其中写了一个方法,是为了删除上一步生成的花纹。原是好意,可如果点击预览后,不改参数,直接点击确定,程序还是会先删除上一步生成的花纹,再生成一个相同的花纹,感觉浪费了。这个判断该怎么写呢?

[link] 算了…

catia二次开发_侧长条花纹定义相关推荐

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

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

  2. Catia 二次开发 资料

    Catia 二次开发 CATIA V5在开发之初就遵循面向对象的设计思想(OO),构建了完全基于组件的体系结构(PPR: Products,Process,Resource),有效地解决了维护.管理. ...

  3. 【二次开发】如何使用C#进行CATIA二次开发

    1. 引言 由于项目需要,最近搜集整理了一些关于CATIA二次开发的资料,貌似国内对于CATIA二次开发需求不大,相关资料比较有限,因此刚开始遇到了不少问题,通过分析网上的一些示例,以及结合CATIA ...

  4. 想入门CATIA二次开发CAA的盆友看过来(谈谈开发经验,或许对你有帮助!)

    前言 刚开始接触CATIA二次开发时候还是比较难熬的,因为没接触过CATIA.更重要的是没有C++基础.帮助文档 很难翻译成可以理解的中文.刚开始时候一头雾水,身边也没人做过开发,都是我一个人在默默的 ...

  5. CAA教程——CATIA二次开发环境搭建

    CAA教程--CATIA二次开发环境搭建 前言 开发环境搭建所需资源 安装注意事项 安装完成后的一些操作 测试程序的运行效果 CATIA帮助文档的设置 VS里利用CATIA帮助文档的查询接口功能 编译 ...

  6. CATIA 二次开发 CAA笔记.新的开始

    CATIA 二次开发 CAA笔记.新的开始 序 正题: 序 之前并没有什么编程的项目经验,说道本人的教育背景,本科化工机械,研究生考的车辆工程,然后在导师的建议下选择了协同方向, 自学了一点微不足道的 ...

  7. 企业微信SCRM系统部署_企业微信SCRM二次开发_企业微信SCRM系统独立版源码价格

    企业微信SCRM系统部署_企业微信SCRM二次开发_企业微信SCRM系统独立版源码价格 点趣互动是企业微信系统的第三方应用提供厂商,用于管理员工企业微信的内一款系统软件.点趣互动企业微信scrm软件主 ...

  8. CATIA二次开发资源汇总

    http://blog.olizax.com/post/46403531888/catia 按:本来是为了偷懒,利用python写了一点catia的脚本,结果被领导发现,让我拿出一个成熟点的东西出来, ...

  9. CATIA二次开发:定制化需求、降低错误率和提高工作效率的完美解决方案

    CATIA二次开发:让您的设计更高效 如果您是一位CAD工程师,您一定知道CATIA软件.CATIA是目前工业设计领域中使用最广泛的三维CAD软件之一.但是,您可能不知道CATIA还可以通过二次开发来 ...

最新文章

  1. Codeforces Round #753 (Div. 3) A-E
  2. 标准库time,datetime,calendar,random的使用
  3. C语言sprintf与sscanf函数
  4. python写dnf游戏脚本辅助_HMM-维特比算法明白与实现(python)_dnf辅助,r6辅助
  5. SpringBoot2.1.9 多数据源JDBC配置
  6. java 操作cursor数据库_Java连接各种数据库以及调用存储过程
  7. java高级工程师认证考试_java高级工程师开放面试题集
  8. source insight 使用技巧
  9. 19春招多益网络前端笔试题
  10. GIS当中矢量数据、影像数据、地形数据等常见数据格式的介绍
  11. 如何根据电脑显卡选择CUDA版本及显卡驱动
  12. 无线网dns服务器设置错误,DNS错误怎么办(如何正确设置DNS)
  13. 服务器怎么设置自动拨号,打造全自动的拨号上网服务器
  14. 《炬丰科技-半导体工艺》MOCVD生长同质外延GaN的形态和结构特征
  15. 短视频直播美颜sdk可以接入其它视频社交平台吗?
  16. 局部到全局 全局到局部认识之辩解
  17. Egret的eui的使用
  18. 「全网最细」接口测试怎么测?接口测试的流程和步骤
  19. Android应用分身检测
  20. 基于Springboot的大学生社团管理系统

热门文章

  1. 二本大一新生拒绝摆烂,2个月后的觉醒
  2. 页内嵌多媒体内容的完美实现
  3. 2019年全国高校计算机能力挑战赛C++组初赛
  4. 简述关系数据库的数据完整性规则_数据库的关系完整性
  5. 基于光耦的LED振荡电路
  6. 黑客(Hacker)的历史
  7. esp8266之Arduino的mqtt客户端远程继电器控制,断电重连、断网重连,断mqtt服务器重连
  8. 1组第四次作业-四象限法则
  9. 搜索与图论1—深搜、宽搜、拓扑排序
  10. 凹凸/法线/移位贴图的区别