CAD开发技术
关于cad的开发技术,包括读写cad,和基于cad的二次开发。
TimeFuture2017
这个作者很懒,什么都没留下…
展开
-
变换矩阵 及 可视化
矩阵变换的可视化转载 2022-11-13 17:22:02 · 1728 阅读 · 0 评论 -
LibreCAD windows 编译
libreCAD编译原创 2022-09-10 19:51:46 · 1160 阅读 · 1 评论 -
化工设计常用的三维软件有哪些?SmartPlant 3D、PDMS、SolidWorks......
(本文转自微信公众号:化学工程设计,版权归该公众号所有)导读:随着科技的迅速发展、计算机的快速发展,化工工程公司在化工设计中也在追求更高效更快速更简便的设计目标,如今越来越多的化工设计借助计算机三维设计软件来高效完成,今天小编就简单介绍下化工设计行业用到的三维软件。SmartPlant 3DSP3D是近二十年来出现的最先进的工厂设计软件系统,由INTERGRAPH(鹰图)工厂设计和信息治理软件公司推出的新一代、面向数据、规则驱动的软件主要是为了简化工程设计过程,同时更加有效的使用并重复使转载 2022-03-13 22:50:55 · 23796 阅读 · 1 评论 -
中国石化工程建设公司采用的一些软件
软件列表:原创 2022-03-13 22:45:33 · 995 阅读 · 1 评论 -
开源项目推荐:CNC+CRC/SoftPLC/OpenCASCADE/CAD/CAM(三)
12、JCAEJAVA based environment for CAE applications.jCAE - Java Computer Aided Engineering13、gCAD3DgCAD3D.org14、boardcadNo website is currently present on this hostname15、solvespaceSolveSpace - parametric 3d CAD16、DraftSi转载 2022-03-13 14:59:25 · 6614 阅读 · 0 评论 -
CAD软件几何数据存储原理
产品数字化造型基础节选自《计算机图形学及数字化快速成型》原创 2022-02-23 09:08:04 · 458 阅读 · 0 评论 -
CAD软件开发面试记录
判断点是否在椭球内 单链表逆向操作,写算法代码 通过二叉树的前序遍历结果和中序遍历结果,写算法代码得到后序遍历结果 如何做,可以让一个自定义的类当做map的key 如何访问其他类的私有成员 如何访问dll中的代码 unorderedMap的底层原理,存储结构 智能指针,有哪些,特性 空间线和圆的交点 平面点到直线的距离 二叉树的遍历方式的意义,表达式如何用二叉树表示 cad中的撤销如何实现的 点到面的距离 快速排序的算法思路 布尔运算的底层算法 revit中的三维实体如何存储的原创 2022-02-08 18:32:31 · 1197 阅读 · 2 评论 -
2021主流CAD/CAM/CAE/AEC所用几何引擎具体是什么
Software Vendor Domain 3D-kernel 4MCAD IntelliCAD 4M S.A., Greece CAD, AEC Open CASCADE Technology Adams MSC Software, USA CAE Parasolid ADEM ADEM, Russia-Israel-Germany CAD, CAM, CAPP ACIS ADINA Modeler ADINA转载 2021-12-31 09:00:10 · 1631 阅读 · 0 评论 -
Arx 加载 net dll
typedef Acad::ErrorStatus(__stdcall* funcPtr)(const TCHAR* fname);void LoadNetLoad(const CString& netDllPath){ CString sNetFile = netDllPath; HMODULE hAcMgd = ::GetModuleHandle(_T("ACDBMGD.DLL")); funcPtr pLoadMgd = (funcPtr)::GetProcAdd...原创 2021-11-24 18:51:46 · 595 阅读 · 0 评论 -
复制 GROUP 会导致 AutoCAD 中出现未分组的项目
问题:在 AutoCAD 中复制的组在放置时会取消组合(断开)。复制的实体恢复为单个对象,并且不会保留组属性。原因:使用复制和粘贴命令 CTRL+C 和 CTRL+V 而不是 AutoCAD 中的 COPY 命令将组复制到剪贴板。 组中的某些对象位于冻结的层上。 绘图文件已损坏。解决方案:请按照以下步骤操作:在 AutoCAD 中使用 COPY 命令复制组。(见COPY(命令)) 在复制组之前解冻关联的一个或多个图层。然后可以重新冷冻这些层。 修复损坏的文件。...原创 2021-11-24 14:20:49 · 465 阅读 · 0 评论 -
cad 执行 autolisp 出现错误:错误: no function definition: VLAX-ENAME->VLA-OBJECT
cad执行autolisp出现错误:错误: no function definition: VLAX-ENAME->VLA-OBJECT解决办法:首先执行 (vl-load-com) 然后再执行之前的lisp即可。原创 2021-11-15 17:52:14 · 9359 阅读 · 0 评论 -
autocad net 设置窗口句柄 owner 为autocad
using Application = Autodesk.AutoCAD.ApplicationServices.Application;var dialog = new MyWpfWindow();Application.ShowModalWindow(Application.MainWindow.Handle, dialog, false);dialog.Close();原创 2021-11-04 14:41:58 · 396 阅读 · 0 评论 -
[转]在AutoCad中遇到(你的应用进入了中断状态,但当前未执行任何受选定调试引擎支持的代码(例如,仅在执行本机运行时代码)。)
低版本调试有WinForm中代码,出现(你的应用进入了中断状态,但当前未执行任何受选定调试引擎支持的代码(例如,仅在执行本机运行时代码)。)Command:FIBERWORLDFIBERWORLD = 1 (read only)Command:NEXTFIBERWORLDEnter new value for NEXTFIBERWORLD <1>: 0Command:QUITCAD2018上没有这个参数了,也没出现中断...原创 2021-10-27 10:18:47 · 712 阅读 · 0 评论 -
CAD net 设置选择集
1、命令增加属性:CommandFlags.Redraw |CommandFlags.UsePickSet2、using Autodesk.AutoCAD.Internal;3、Utils.SelectObjects(ids);原创 2021-10-07 00:06:57 · 985 阅读 · 0 评论 -
AutoCAD .net 反应器 事件
图元反应器:mText.Modified += MText_Modified;private void MText_Modified(object sender, EventArgs e) { Editor ed = Acap.DocumentManager.MdiActiveDocument.Editor; ed.WriteMessage("\nMText_Modified:" + ((MText)sender).Text); ...原创 2021-09-28 17:59:06 · 893 阅读 · 0 评论 -
arx 正向遍历 逆向遍历 database
void AllDb(){ AcDbBlockTable* pBlkTbl; acdbHostApplicationServices()->workingDatabase()->getBlockTable(pBlkTbl, AcDb::kForRead); //获得模型空间的块表记录 AcDbBlockTableRecord* pBlkTblRcd; pBlkTbl->getAt(ACDB_MODEL_SPACE, pBlkTblRcd, Ac.原创 2021-08-18 14:21:34 · 380 阅读 · 0 评论 -
cad net 绘制带圆弧的多段线
//绘制带弧线的多段线 输入每个点和它后面圆弧的角度(180°的圆弧就是 Math.PI),如果没有圆弧则用nullpublic static ObjectId MakePolylineWithArc(List<Tuple<Point2d,double?>> ptAngleTable,string layername = null) { // 获取当前文档和数据库 Document acDoc = Applicati.原创 2021-08-11 14:09:00 · 844 阅读 · 0 评论 -
cad 自定义快捷键
1、打开AutoCAD,单机【工具】\【自定义】\【编辑程序参数】,打开PGP文件(cad的命令参数文件,是TXT格式文件)。2、保存关闭修改后的PGP文件后,运行”reinit“命令。弹出【重新初始化】对话框。3、选中【重新初始化】中的”PGP文件(F)“,单机【确定】,这样就初始化了CAD命令文件,从而自定义的命令快捷键就可以使用了。...转载 2021-07-08 10:18:57 · 1649 阅读 · 0 评论 -
CAD net Dimension Style
This chapter showsdetailedexample, how to manage ofeach optionof "Modify Dimension Style" dialog box, on all its tabs:/* DimStyleSample.cs * © Andrey Bushman, 2012 * The sample of dimsion style creating. */using System; using cad = Auto...转载 2021-07-06 11:26:13 · 789 阅读 · 0 评论 -
cad net Autodesk.AutoCAD.Geometry 中的类
原创 2021-06-21 15:16:47 · 579 阅读 · 0 评论 -
cad net 添加文字 DBText
public ObjectId make(string str, Point3d pt,string layer,Color color,double hei,double factor, TextHorizontalMode horMode = TextHorizontalMode.TextLeft, TextVerticalMode verMode = TextVerticalMode.TextBottom) { var res = O.原创 2021-06-16 17:09:00 · 930 阅读 · 0 评论 -
cad net AppendEntity 异常 eWrongDatabase
在未添加到Database时,不能设置 Entity.layer;此时设置,会设置到默认的db。解决办法:添加到Database之后再设置layer。原创 2021-06-15 18:22:15 · 931 阅读 · 0 评论 -
CAD net Zoom功能
using Autodesk.AutoCAD.ApplicationServices;using Autodesk.AutoCAD.DatabaseServices;using Autodesk.AutoCAD.Geometry;using Autodesk.AutoCAD.Runtime;using System;using System.Collections.Generic;using System.Linq;namespace Autodesk.AutoCAD.EditorInpu.原创 2021-06-10 17:51:31 · 989 阅读 · 0 评论 -
cad net 发送esc 取消当前命令
doc.SendStringToExecute("\u001b\u001b" + sCmd + "\n", false, false, true);原创 2021-06-03 18:48:19 · 1537 阅读 · 2 评论 -
“PreviewRuleProvider”的对象强制转换为类型“IPreviewContextProvider”
System.InvalidCastException: 无法将类型为“Autodesk.AutoCAD.LivePreview.PreviewRuleProvider”的对象强制转换为类型“Autodesk.AutoCAD.Internal.IPreviewContextProvider”。原创 2021-05-31 14:34:45 · 389 阅读 · 0 评论 -
arx 设置实体为选中状态
1、命令注册时的宏定义:ACRX_CMD_TRANSPARENT | ACRX_CMD_USEPICKSET | ACRX_CMD_REDRAW2、选中代码:void AddIdsToSelection(AcDbObjectIdArray& ids){ ads_name selectSet; acedSSAdd(NULL, NULL, selectSet);//创建选择集 for (int i = 0; i < ids.length(); ++i) { ads_name原创 2021-05-27 10:34:51 · 851 阅读 · 0 评论 -
VS CAD ARX 版本
最新的api下载地址 : https://www.autodesk.com/developer-network/platform-technologies/autocad/objectarx-download原创 2021-05-26 15:13:29 · 637 阅读 · 0 评论 -
cad net GetPoint 右键 取消
PromptPointOptions pPtOpts = new PromptPointOptions("");pPtOpts.AllowNone =true;原创 2021-04-29 17:01:12 · 394 阅读 · 0 评论 -
arx cad title 过长时 会不显示
arx cad title 过长时 会不显示原创 2021-04-28 17:19:27 · 141 阅读 · 0 评论 -
CAD arx cui bmp图标 带透明度
总结:CAD2014及以下的版本,会将 192,192,192 解释为透明;CAD2014以上的版本,支持png。CUI和具有透明度的图像到AutoCAD 2014为止,AutoCAD以前只能在CUI中拍摄BMP格式的图像。由于BMP格式不适用于透明度,因此AutoCAD过去将RGB颜色192,192,192解释为透明。AutoCAD用户已在CUI中使用了此替代方法。但是这种方法的局限性是将背景色固定为192,192,192。任何其他背景颜色将使背景在CUI中可见。在AutoCAD 20.原创 2021-04-27 14:23:23 · 433 阅读 · 0 评论 -
2021-04-21
e:\123.arx 无法找到所需的动态链接库或其他文件。AcRxDynamicLinker 加载“e:\123.arx”失败D:\Program Files\Autodesk\AutoCAD 2014\acad.exe无法加载 123.arx 文件。将arx路径增加到下面即可。原创 2021-04-21 16:07:54 · 856 阅读 · 0 评论 -
外部exe控制cad
1、创建 C#控制台程序;2、增加引用:3、代码如下:原创 2021-02-07 17:49:42 · 537 阅读 · 0 评论 -
CAD ObjectArx 图块的记录
1、图块分为图块定义和图块实例2、图块定义,包括了一堆AcDbObject,有自己的id,并且可以直接在外部document中open此id获得实体;3、图纸实例,包括了图块定义和transform;4、图块可以嵌套图块;...原创 2021-01-19 16:36:55 · 341 阅读 · 0 评论 -
cad.net objectarx 后台打开dwg
[CommandMethod("testdata")] public static void testdata() { Editor ed = Application.DocumentManager.MdiActiveDocument.Editor; string path = @"c:\temp\test.dwg"; try { ...原创 2020-12-01 17:04:12 · 812 阅读 · 0 评论 -
ObjectArx net 开发流程
1、保证有ARX2、新建C#的类库dll;3、添加引用(ARX目录下的inc文件夹中的所有dll)添加类: public class Class1 { [CommandMethod("HelloWorld")] public void HelloWorld() { Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;原创 2020-12-01 13:57:37 · 373 阅读 · 1 评论 -
MFC 调用 Http接口 可用库
libCurl 不稳定。https://github.com/JelinYao/HttpInterface获得的字符串 再AsCString即可。std::wstring ANSI2unicode(const char *psz, const DWORD &codePage){ if (!psz) return std::wstring(L""); int nLength, nLen; wchar_t *pBuffer; nLen = (int)strlen(psz);原创 2020-11-30 16:59:46 · 412 阅读 · 0 评论 -
MFC OnPropertyChanged
ON_REGISTERED_MESSAGE(AFX_WM_PROPERTY_CHANGED, OnPropertyChanged)这个回调函数中,不能 用:grid.SetCurSel(NULL); 会崩溃。原创 2020-11-13 15:17:25 · 500 阅读 · 0 评论 -
CAD 删除 _ArchTick 块定义
这个块是标注的粗斜线,需要先在标注样式中去掉粗斜线样式,然后“PU”命令,清理图块定义。原创 2020-08-27 00:36:44 · 1940 阅读 · 0 评论 -
CAD二次开发向导下载 wizards
2018 wizardshttp://images.autodesk.com/adsk/files/ObjectARXWizards-2018.zipDOTNET WIZARDS:http://images.autodesk.com/adsk/files/AutoCAD_2018_dotnet_wizards.zip2016 wizardshttp://images.autod...原创 2020-04-25 12:25:26 · 675 阅读 · 0 评论 -
C#控制AutoCAD,发送命令
using Autodesk.AutoCAD.Interop;using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;usi...原创 2020-04-19 13:29:05 · 3806 阅读 · 0 评论