CATIA二开
文章平均质量分 92
使用C#进行CATIA V6 二次开发
硬核小青年
建筑信息化、BIM平台二次开发、IFC标准研究
展开
-
CATIA二次开发—视图及视点
0 前言本来CATIA二次开发这个系列已经停更了,但受到开发群( 群号:1046217363,人数:550+)里的群友们的鼓励,所以打算继续更新下去。但是写这样的技术文章并非易事,一方面要保证文章质量,具有可读性;另一方面也要考虑避开所在公司的具体业务,所以需要花费笔者大量空余时间来整理并且发布,如果读者觉得对您有帮助,也希望能给予支持。好了,进入正题,本篇主要围绕视图和视点展开,并根据所学知识开发了一款交互式生成视点可视化图形的功能。相机Camera新建相机var newCamera = v.原创 2021-11-27 10:44:54 · 3194 阅读 · 0 评论 -
CATIA二次开发—探讨CATIA单位问题
<-- 古铩封寄玉关秋,天咫尺,人南北,不信鸳鸯头不白–纳兰性德 -->文章目录一、技术实现第一步 看看API怎么说第二步 创建参数时,其值的量纲由谁决定?第三步 修改参数值时,量纲由谁决定?第四步 读取参数值时,量纲由谁决定?三、参考资料这周加更,原因有二:(1)本来昨天上午是买了票回家的,但一时失算没有预留候车的时间,光是从售票处走到检票口,几十米的距离,挪了近半个小时,结果很顺利地没赶上车,又很顺利地改签失败,最终无奈退票????,买了今天的火车票再次启程????,所以昨晚有时间整理自原创 2021-04-03 23:39:26 · 1688 阅读 · 2 评论 -
CATIA二次开发—强大的Selection
文章目录一、前言二、方法及步骤2.1 单选2.2 多选2.3 删除2.4 隐藏元素2.5 修改几何样式2.6 隔离(使用StartCommand)三、参考资料一、前言我的一天 ???? (按照推文发送的时间来说应该是我的昨天):早上7:40起床,洗漱吃完早饭9:00坐在电脑面前,打开Typora,看看自己整理的论文思路,再看一看GoodNote中的其他学者的论文。嗯,不出所料,这一块能写的点别人都一个不落地写过了。稍微有点了思路,于是想码点字,写一个删一个,写一行删一行,就这样来来回回,陷入自我怀疑。1原创 2021-03-15 19:04:14 · 4429 阅读 · 1 评论 -
CATIA二次开发—参数那点事
文章目录一、前言二、方法及步骤2.1 创建参数集/参数2.1.1 新建参数2.1.2 新建参数集2.2 获取参数集/参数2.2.1 获取参数集2.2.2 获取参数及其值2.3 删除参数集/参数2.4 修改参数三、参考资料一、前言继《CATIA二次开发—遍历结构树》之后,上周停更了一次 CATIA 二次开发系列,一方面是正好那个时间点,走马观花式地读完了一篇英文文献,所以选择乘热先推送—《集成NLP和逻辑推理的自动合规检查平台》;另外一方面,笔者也在思考下面的章节如何安排,因为能拎出来讲的基础知识点不多.原创 2021-03-07 09:30:21 · 5029 阅读 · 1 评论 -
CATIA二次开发—遍历结构树
文章目录一、前言二、方法及步骤三、参考资料一、前言 获取 CATIA 结构树信息 春节期间,笔者发布了一个关于 CATIA 获取结构树信息的视频,算是一个预热,这期内容咱们就来解析该功能的底层代码。学会如何遍历结构树,对于CATIA二开来说,是一项很重要的技术手段。但坦白地说,遍历结构树这样的需求并不常见,大部分情况下,我们只需要拿到当前激活的零件activePart即可,而复杂的项.原创 2021-02-20 21:43:24 · 6190 阅读 · 1 评论 -
CATIA二次开发—定制搜索功能
文章目录一、前言二、方法及步骤附使用说明一、前言上一期主要带大家一起熟悉了 CATIA V6 API 的架构,如何高效地搜索 API 以及 CATIA对象本身的一些属性和方法。这一期主要围绕基于服务器的搜索功能展开,并在文末为广大(实则不到300人????)的读者们准备的一份新年福利。言归正传,前几期也都提到了,CATIA V6 采用的是中央服务器的存储架构,以数据库的形式来存储模型数据,这种方式大大提高了协同工作效率,但同时也给文件的CUID(增删改查)操作带来了诸多不便,原来直接操作文件即可完成的功原创 2021-02-08 19:59:44 · 1936 阅读 · 1 评论 -
CATIA二次开发—API梳理
文章目录一、前言二、API 架构及CATIA Application2.1 API 查询技巧2.2 API 基本架构2.3 CATIA 对象的属性及方法2.3.1 属性2.3.2 方法三、参考资料一、前言上期《漫谈开发环境》中,提及了CATIA二次开发的底层技术,并制作了一个Hello CATIA实例,这里需要纠正一下上期中存在的一个错误:在进程内和进程外对比的表格中,本人对宏的缺点描述为没有交互界面,而其实自带的宏编辑器是可以制作简单的交互界面的,如下图所示。由于作者水平有限,所以不免犯一些差错,欢.原创 2021-02-01 09:02:09 · 9788 阅读 · 1 评论 -
CATIA二次开发—漫谈开发环境
文章目录一、前言二、开发环境概述2.1 理论部分2.2 实操部分三、参考文章一、前言上篇文章作为热身讲解了CATIA的前世今生,由于本人接触这个软件的时间比较短,所以有理解偏差或者叙述错误的部分,欢迎读者批评指正。本篇文章打算聊一聊CATIA二次开发环境,这是我们迈向二次开发的第一步,这一步要走好、走稳,才能开展后续的开发工作!二、开发环境概述2.1 理论部分无论是哪种软件的二次开发,首先我们都必须拿到这个软件在进程中的对象(object),CATIA也不例外。而通过编程的方式去访问CATIA.原创 2021-01-23 20:10:38 · 8428 阅读 · 2 评论 -
CATIA 桥梁正向设计及开发资料文章汇总
资料收集V6开发帮助文档.chm(由于版权问题,公众号下载)文章收集基于参数驱动的常泰长江大桥钢桁正向设计—张皓清基于达索平台CAA架构的铁路桥梁BIM正向设计程序开发—齐成龙基于达索CAA架构的桥梁缺口BIM设计程序开发—齐成龙基于达索平台CAA架构的桥墩BIM切割工具开发—齐成龙...原创 2020-12-26 15:47:05 · 793 阅读 · 0 评论 -
CATIA二次开发开源项目—CATSearch
CATIA二次开发开源项目—CATSearch BY 硬核小青年申明:开源代码仅为本人工作之余编写,不涉及工作内容!功能介绍3DE 的搜索功能不稳定,常常会出现搜索不到的情况,基于这种操蛋的情况,开发了CATSearch 插件,经测试,通过API调用Search功能远快于其原生功能,为了帮助更多的3DE用户脱离苦海,本人将此工具开源,供免费适应。功能如下:根据类型、标题、版本号和名称(ID)进行搜索类型支持:物理产品、图纸支持模糊搜索(如:桥梁*:*为通配符)使用说明建.原创 2020-12-24 23:44:57 · 1844 阅读 · 1 评论 -
CATIA V6 二次开发—获取非激活产品/零件(QA)
Q:Hi, I am new in V6 COM development, and recently encountered a problem of getting the GeoSet from another part (not in active) which is in another product. I can use the following code to get the root product , but have no idea to find the child produc.原创 2021-01-08 13:39:03 · 1450 阅读 · 1 评论 -
CATIA V6 二次开发—概述
文章目录一、前言二、软件发展史三、软件版本差异四、总结五、资料附录5.1 API5.2 书籍资料5.3 论坛5.4 文章收集5.5 博主六、参考资料一、前言前段时间给自己立了个????️????:保持一周至少一篇公众号推文。为了实现这个大小目标,这段时间也就开始筹划文章的大致内容了,一方面要结合自己的能力;另一方面也要保证文章输出的连贯性,所以就打算出BIM开发相关的专栏。在校期间做过一年左右的Revit二次开发,但由于从业人数的增多(光梁老师的QQ群就已经挤爆了两个了,4k),这方面的学习资料已经很原创 2021-01-17 21:47:28 · 6387 阅读 · 1 评论