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