@梦里春秋三十年 找到问题了,,代码这样写对可以了。在aced.exe中,并没有按acedLineWeightDialog导出函数名,而是进行了名称改编。 飞鹰 14:01:47这个我还不知道,我现在试的是CAD2020,按道理VS中C++的名称改编规则是一致的,所以只要各个CAD平台函数原型一致,那么改编后的名称也一致 [ARX]edata 14:20:17arx好像能直接调用吧。。 填充窗口,想获取用户选择了哪个填充图案、角度、比例这些,直接调没返回值吧 一切都是浮云 1…
@梦里春秋三十年 找到问题了,,代码这样写对可以了。在aced.exe中,并没有按acedLineWeightDialog导出函数名,而是进行了名称改编。 飞鹰 14:01:47这个我还不知道,我现在试的是CAD2020,按道理VS中C++的名称改编规则是一致的,所以只要各个CAD平台函数原型一致,那么改编后的名称也一致 [ARX]edata 14:20:17arx好像能直接调用吧。。 填充窗口,想获取用户选择了哪个填充图案、角度、比例这些,直接调没返回值吧 一切都是浮云 1…
这是在自定义实体中借用AcDbText来显示文字的时候,设置对齐方式可能不生效的解决方式。关键的两个语句,应该同样适用于jig,后台打开数据库生成文字,块定义生成文字。 效果展示 //----------------------------------------------------------------------------- //----- AcDbEntity protocols Adesk::Boolean custEntity::subWorldDraw (…
https://www.cnblogs.com/edata/p/16074230.html 效果展示 创建组函数代码 static Acad::ErrorStatus CreateGroup(const AcDbObjectIdArray objIds,AcDbObjectId &outGroupId,const CString sGroupName=_T("*"),AcDbDatabase *pDb=cur…
converting Arc to Polyline https://forums.autodesk.com/t5/objectarx/converting-arc-to-polyline/td-p/6985016 //----------------------------------------------------------------------------- //----- acrxEntryPoint.cpp //--------------------------------------…
我用Windows 7,至少有三种方式可以修改图标而不影响关联程序。如果你用其它Windows系统,也可以举一反三。1、直接修改注册表如图一找到txt格式指向的类型——在我这里是“txtfile”,你的电脑可能不一样;再根据找到的类型,按照图二指示,修改注册表项 (其实后面两种方式实际上也是修改这个位置的注册表项,只是更为直观) 2、使用FileTypesMan修改 FileTypesMan是一个管理文件关联的第三方程序(免费软件),顺便提供了修改图标的功能。 3、使用IconPackager修改 IconPack…
http://trial2.autodesk.com/NetSWDLD/2020/ACD/D98B88A0-50EC-4B88-9CA3-EA909DD6BC8C/SFX/AutoCAD_2020_Simplified_Chinese_Win_64bit_dlm.sfx.exe http://download.autodesk.com/us/support/autocad_2020_product_help_download_page/autocad_2020_offline_help_simplified_chi…
在利用ObjectARX进行CAD二次开发时,如何选择块参照中嵌套的实体,并进行进行下一步操作?这个问题的难点是:如何判断用户选中的实体到底是块参照里面的非嵌套对象实体?还是块参照中嵌套的块参照的实体?本文利用全局函数acedNEnsSelP解决了这个问题,并可实现:如果用户选择块参照中嵌套的实体,直接视为用户选择了这个嵌套的块参照,效果如图。 一、全局函数acedNEntSelP介绍 为了选中块参照中的实体,ObjectARX提供了一个接口: int acedNEntSelP( const ACHAR * str…
大家好,我想要求关闭指定的文件并且不让它提示已经修改的图片要保存,而最好是还原到原来的样子,就是不保存。 还有我想问非ARX的MFC工程怎么调用ARX工程中的函数。最好是ARX中的所有类是不是可以在MFC工程中用,比如它中间的函数,我在打开指定文件时用到acDocManager->executeInApplicationContext(OpenDoc, (void *)pData); 这个OpenDoc函数在这个中可以那样直接定义的,到了MFC中定义成什么函数呢?MFC中的类函数是一定不行了,我试了用做全局函…
setFileName和setBigFontFileName为创建shx字体时使用的两个函数 setIsShapeFile用于设置是否为Shx字体,即字体样式对话框(style)中“使用大字体”勾选项 如何判断一个字体是ttf字体还是shx字体? 在对话框中,选择字体时,若字体前面有tt的图标,则为ttf字体
https://www.cnblogs.com/edata/p/15801460.html 高版本的双击参杂了cui自定义双击处理,继承AcDbDoubleClickEdit的双击协议可能无效,因此可以尝试从消息处理 代码 bool filterMouse(MSG *pMsg) { if( pMsg->message == WM_LBUTTONDBLCLK ) { ads_name ss; if(RTNORM != acedSSGet(_T("I"),NULL,NULL,NULL,ss))…