Category

CAD

AutoCAD、ObjectARX 和 CAD 自动化相关开发笔记。

CAD中Brep的投影到面的API使用

引用Nuget Nuget: AutoCAD.NET.Interop AutoCAD 2016.Net.Base 参考链接 Brep 边界表示(Boundary Representation)也称为BRep表示,它是几何造型中最成熟、无二义的表示法。实体的边界通常是由面的并集来表示,而每个面又由...

CAD ObjectArx 二次开发 创建工具栏实现点击button出现抽屉式菜单

实现在CAD中创建工具栏并添加菜单命令,如下图 参照文章: 主要实现路径是通过创建一个可停靠窗口,并在其中创建toolbutton并给button点击事件添加命令,将子菜单menu显示在button位置,如果需要更加顺滑的交互,需要重写一下menu的样式。 像文中所说,可以通过一个xml文件来控...

Objectarx 2021使用vs2019生成报错 /RTCc rejects conformant code

使用VS2019/VS2022生成项目报错 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C1189 error: /RTCc rejects conformant code, so it is not supported by the C++ Standard Library. Ei...

配置VS2019 + ObjectArx2016

此处报错 对象不支持 additem属性或方法 ,报错显示文件中的 classID 错误,修改ID值可以正确生成,但是查阅了几个文件都无法满足,应该是根据实际的更新而更新的ID。 关于解决办法及ClassID的解释参照:

Objectarx MFC 添加ListControl并控制显隐

最主要的是实现一个Button点击将下方的List显示出来,制作成抽屉式菜单工具。 这篇文章是想实现点击工具栏并控制List的显隐。 参照: MFC中查找构件使用ID进行控制,这个和WPF,WinForm的name一样,通过获取这个构件进行操作。控制显隐的接口是: ShowWindow(TRUE...

Teigha开发读取CAD文字信息出现偏移

今天读取cad文字发现文字出现偏移,反复测试发现不是代码的问题,午休时想起来cad图纸中的文字因为设计师使用插件会出现一定的问题,所以打开cad发现文字坐标点与实际位置差距正好是生成偏差,下面的图片就是cad文字的坐标信息。 看了一下cad的text函数,发现也没有能够直接取到位置的函数,但是可...