Finn Wang
这个作者很懒,什么都没留下…
展开
-
ObjectARX打印当前图纸为PDF,无延迟(亲测有效)
【代码】ObjectARX打印当前图纸为PDF(亲测有效)原创 2024-06-09 20:55:09 · 608 阅读 · 0 评论 -
ObjectARX特性面板OPM添加动态属性-资料整理
参考资料AutoCAD与动态属性PDF文档 https://www.progdomain.com/584/ObjectARX2016 OPM面板全攻略 https://blog.youkuaiyun.com/jfmyes/article/details/121392332整理中…原创 2024-04-29 03:07:52 · 432 阅读 · 0 评论 -
注册表获取autoCAD安装位置
【代码】注册表获取autoCAD安装位置。原创 2024-04-29 02:50:11 · 534 阅读 · 0 评论 -
AutoCAD机械版接口,AutoCAD Mechanical SDK下载地址
AutoCAD Mechanical SDK下载地址:https://www.autodesk.com/developer-network/platform-technologies/autocad-mechanical稍微往下翻,就有了原创 2019-09-20 17:09:44 · 1129 阅读 · 0 评论 -
ObjectArx:插入光栅图像
bool imageAttach(ACHAR * fileName, ACHAR* szName, AcGePoint3d org, double dScale, double rotation, AcDbDatabase *pDb){ AcDbRasterImageDef* pImageDef = new AcDbRasterImageDef(); Acad::ErrorStatus ...原创 2019-08-23 16:25:29 · 1921 阅读 · 0 评论 -
中望CAD 注册钩子,实现点击命令行选项自动输入
在中望CAD2018、2019中还未实现通过点击命令行直接输入命令的效果(如上图)。//注册钩子acedRegisterFilterWinMsg(toCaps);BOOL toCaps(MSG* pMsg){ CString sTemp; long ptx = 0, pty = 0; if (pMsg->message == WM_LBUTTONDOWN) { ...原创 2019-08-06 16:43:02 · 952 阅读 · 0 评论 -
AcDbHatch_填充边界重生成 Restore hatch boundaries
参考博客:https://adndevblog.typepad.com/autocad/2013/01/restore-hatch-boundaries-if-they-have-been-lost.html/** 函数介绍:获取图案填充边界* 输入参数:AcDbObjectId hatchId 填充区域Id* 输出参数:AcDbVoidPtrArray & entitySet...原创 2019-07-15 12:43:47 · 1043 阅读 · 0 评论 -
ObjectARX_acedGrRead/acedDragGen动态拖动
转自:https://my.oschina.net/u/2930533/blog/1593775acedGrRead函数的定义形式为: int acedGrRead(int track,int * type,struct resbuf * result);第一个参数:track:控制位;第二个参数:type:返回输入设备及其种类;第三个参数:result:从用户获得返回拖动的坐...转载 2019-07-15 09:35:36 · 1695 阅读 · 0 评论 -
acad.exe启动参数
1. “/c”开关“/c”开关用于指定AutoCAD系统启动时所使用的硬件配置文件。用户可以指定任意一个扩展名为“.CFG”的文件名作为配置文件,如果该文件不存在,AutoCAD将自动创建该文件。缺省的配置文件名为“acad2004.cfg”。 用户可利用该参数在不同的快捷方式中设置不同的配置文件,这样在启动AutoCAD系统时可实现多配置的选择。 使用该参数的例子如下: “D:/Progra...转载 2019-05-13 09:07:55 · 3291 阅读 · 1 评论 -
objectArx实现:点与闭合多段线的位置关系
点与闭合多段线的位置关系—>参考ObjectARX(VC)开发基础与实例教程P254 //************************************ // Author: WangHongFeng // Summary: 点与闭合多段线的位置关系 // Method: PtRelationToPoly // Access: public ...原创 2019-05-24 17:35:05 · 2116 阅读 · 0 评论 -
Objectarx实现:在封闭轮廓的角落, 自动对所有的内角导圆
在封闭轮廓的角落, 自动对所有的内角导圆,在操作上有以下两种情形:1. ExFillet.h#pragma once/******************************************************************** created: 2019/5/23 15:10 filename: ExFillet.h author: WangHong...原创 2019-05-24 17:06:49 · 665 阅读 · 0 评论 -
AcPlPlotEngine::beginGenerateGraphics() 返回Acad::eGraphicsNotGenerated的错误
在使用objectArx相关接口进行打印pdf时,发现打印出来的pdf是空白的,遂进行调试,结果发现beginGenerateGraphics()返回的结果是Acad::eGraphicsNotGenerated。查询帮助文档,只能知道该返回值代表生成图形时出现问题。随后便在谷歌上查找Acad::eGraphicsNotGenerated,在AutoCAD论坛查到点了东西,但按照上面的操作依...原创 2019-03-21 10:49:51 · 1249 阅读 · 3 评论 -
锁定、解锁图纸(多重插入块)
最近看了中望CAD上的锁定解锁图纸,发现其实是通过多重插入块来实现的,其设置的密码也毫无意义,对通过ARX代码来解锁毫无影响。下面是个人写的通过多重插入块锁定解锁的代码。注:使用了ArxDbg代码,ArxDbg见objectArx 安装目录下,例如:C:ObjectARX\samples\database\ARXDBGvoid CLockDwg::doLockDwg(){ auto st...原创 2018-12-03 11:25:16 · 5583 阅读 · 3 评论 -
修改块定义后,刷新块参照显示
void refreshBlockReference(AcDbBlockReference * pBlkRef){ if (pBlkRef == NULL) { return; } pBlkRef->recordGraphicsModified(true); actrTransactionManager->queueForGraphicsFlush(); actrT...原创 2018-11-21 14:18:53 · 2046 阅读 · 2 评论 -
Autocad、中望CAD自动加载程序研究(注册表法、acad.rx、acaddoc.lsp或acad.lsp)
Autocad、中望CAD自动加载程序研究(注册表法、acad.rx、acaddoc.lsp或acad.lsp)一、使用注册表假设你的arx文件名字是aaa.arx绝对路径是c:\aaa.arx(1)Autocad:拿cad13做例子在注册表路径下HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R19.0\ACAD-B001:804\A...原创 2018-11-16 13:44:17 · 3641 阅读 · 0 评论 -
ObjectARX右击菜单
转自:https://blog.youkuaiyun.com/u014285287/article/details/40183493 右键菜单,也叫快捷菜单,在Windows编程中叫上下文(context)菜单。ObjectARX本身提供了一套处理上下文菜单的机制。在ObjectARX类库中有一个名为AcEdUIContext的类,此类负责在ObjectARX应用中的上下文菜单中添加自己的菜单项,而原菜...转载 2018-11-15 16:23:35 · 851 阅读 · 0 评论