随笔分类 -  ObjectArx

ObjectArx的使用技巧与问题解答
摘要:捕捉靶框大小: Aperture 修改捕捉靶框大小 SetSysVar(_T("Aperture"), 20); 显示捕捉靶框: ApBox SetSysVar(_T("ApBox"), 1) 对象捕捉方式: OSMODE SetSysVar(_T("OSMODE"), 512); 阅读全文
posted @ 2024-09-29 10:16 unicornsir 阅读(26) 评论(0) 推荐(0) 编辑
摘要:// 选择立方体 ads_name ename = { 0 }; ads_point selPnt = { 0 }; acedEntSel(_T("请选择立方体"), ename, selPnt); AcDbObjectId oid = AcDbObjectId::kNull; acdbGetObj 阅读全文
posted @ 2024-08-14 14:27 unicornsir 阅读(37) 评论(0) 推荐(0) 编辑
摘要:osg的矩阵表达形式为osg::Matrix ObjectArx的矩阵表达式为AcGeMatrix3d occt的矩阵表达式分gp_Trsf及支持变形的gp_GTrsf osg矩阵转化为ObjectArx osg::Matrix mVPW; TcGeMatrix3d matrix; for (int 阅读全文
posted @ 2024-08-14 13:18 unicornsir 阅读(44) 评论(0) 推荐(0) 编辑
摘要:1、配置类相关函数,即下面的对话框的相关修改可以通过acProfileManagerPtr 2、当配置项改变时,可以通过反应器AcApProfileManagerReactor来监视相应的改动,并实现相应的功能 3、对于gui特别是paletteset的保存项可以通过AcApProfileStora 阅读全文
posted @ 2023-06-27 09:36 unicornsir 阅读(65) 评论(0) 推荐(0) 编辑
摘要:1、通用做法,可以通过acedGetVar(const ACHAR* sym, struct resbuf* result);函数来获取变量,通过acedSetVar()函数来设置变量 2、如果是某些数据库AcDbDatabase相关变量,可以通过下面示例获取变量 Adesk::Int16 pdmo 阅读全文
posted @ 2023-06-27 09:20 unicornsir 阅读(125) 评论(0) 推荐(0) 编辑
摘要:概要:http://through-the-interface.typepad.com/through_the_interface/2011/08/a-simplified-net-api-for-accessing-autocad-parameters-and-constraints.html d 阅读全文
posted @ 2021-08-18 16:34 unicornsir 阅读(126) 评论(0) 推荐(0) 编辑
摘要:void CTrimeDraw::MyReadDwgFile(CString str){ AcDbDatabase pExternalDb(Adesk::kFalse); // 外部图形数据库 if (Acad::eOk != pExternalDb.readDwgFile(str,_SH_DENY 阅读全文
posted @ 2019-03-29 14:59 unicornsir 阅读(1579) 评论(5) 推荐(0) 编辑
摘要:方法1: AcDbDatabase *pdb; acdbCurDwg()->wblock(pdb); pdb->saveAs(str); pdb->closeInput(true); delete pdb; 方法2: AcDbDatabase * pDB=acdbHostApplicationSer 阅读全文
posted @ 2019-03-29 14:57 unicornsir 阅读(687) 评论(0) 推荐(0) 编辑
摘要:问题描述:在Tab的对话框中,其子对话框CAcUiTabChildDialog中用点取或者(拾取)时卡住的问题 在子对话框中: BeginEditorCommand(); CompleteEditorCommand(); 解决方案: 此类问题需要在对话框CAcUiTabMainDialog中添加 # 阅读全文
posted @ 2018-12-12 16:32 unicornsir 阅读(357) 评论(0) 推荐(0) 编辑