03 2020 档案

摘要:////////////////////创建窗体图层"Window_Layer"/////////////////AcDbObjectIdcreateWindowsLayer(){//打开层表,打开方式为只写///AcDbLayerTable *pLayerTable;acdbHostApplica 阅读全文
posted @ 2020-03-31 23:59 中国膜结构网mjgou 阅读(1648) 评论(1) 推荐(0)
摘要:ARX对象的一些文字说明2008-06-02 10:16 www.mjgw.org节选于《AutoCAD高级开发技术:ARX编程及应用》 一.图块设计技术: 在AutoCAD数据库中,以各图块实际上市存储在块表记录里的实体集合。每个图块从一格AcDbBlockBegin对象开始,紧接着是一个或多个A 阅读全文
posted @ 2020-03-31 23:50 中国膜结构网mjgou 阅读(618) 评论(0) 推荐(0)
摘要:CAD ObjectARX扩展工具的源码(一)收藏的CAD扩展工具的源码: Acad::ErrorStatus CDrawFunction::getAllEntity(AcDbDatabase *pDb,AcDbObjectIdArray& IdArr,const AcArray& layerNam 阅读全文
posted @ 2020-03-31 23:49 中国膜结构网mjgou 阅读(527) 评论(0) 推荐(0)
摘要:CAD ObjectARX扩展工具的源码(三)//得到文本边界oid CDrawFunction::getTextBoundary(AcDbObjectId objectId,double offset,AcDbObjectId &textBoundaryId){AcDbExtents Ext;Ac 阅读全文
posted @ 2020-03-31 23:47 中国膜结构网mjgou 阅读(499) 评论(0) 推荐(0)
摘要:CAD ObjectARX扩展工具的源码(二) //AcDbObjectId CDrawFunction::createtextAll(AcGePoint3d pt,char *text,AcDb::TextHorzMode hMode,AcDb::TextertMode Mode,double h 阅读全文
posted @ 2020-03-31 23:46 中国膜结构网mjgou 阅读(407) 评论(0) 推荐(0)
摘要:ObjextARX-VS2005-字符串转换 1.使用string必须添加头文件 #include"string"using namespace std; 2.使用CString必须添加头文件(在非MFC工程中) #include"afx.h"注意:当出现#error : Building MFC 阅读全文
posted @ 2020-03-31 21:12 中国膜结构网mjgou 阅读(249) 评论(0) 推荐(0)
摘要:二叉搜索树(二叉查找树)1.树中的每个结点都有一个唯一的关键字2.如果有左子树,所有的左子树关键字的值小于根结点的关键字3.如果有右子树,所有的右子树关键字的值大于根结点的关键字4.左右子树也是二叉查找树 1.作业:y=(*s)->RChild右边分析图代码 2. 二叉查找的测试代码 1 //Bin 阅读全文
posted @ 2020-03-29 07:37 中国膜结构网mjgou 阅读(282) 评论(0) 推荐(0)
摘要:贪婪算法-货物装载问题 最优解问题限制条件 满足条件=可行解优化函数 满足限制=最优解贪心准则: 选择的依据或者标准货物装载拓扑排序有向图得遍历最小生成树 1 // change the length of an array 2 3 //changeLength1D.h 4 5 #ifndef ch 阅读全文
posted @ 2020-03-29 07:34 中国膜结构网mjgou 阅读(858) 评论(0) 推荐(0)
摘要:Messagebox.Show()常用参数的讨论 声明:IWin32Window owner , HelpNavigator navigator , string keyword 上面的三个参数类型不是很了解。没有做讨论。 等以后了解多了,再做补充。。。 下面讨论的一些常用参数,在平时使用,已经绰绰 阅读全文
posted @ 2020-03-28 16:48 中国膜结构网mjgou 阅读(311) 评论(0) 推荐(0)
摘要:下面只给出核心部分的实现(程序写得比较粗糙,只实现了算法,细节的部分还待完善,呵呵)。首先在主窗体中声明表示个体的结构体: typedef struct//针对遗传算法定义的一个个体 { int gene[1000]; double fitness; double rfitness; double 阅读全文
posted @ 2020-03-24 22:10 中国膜结构网mjgou 阅读(650) 评论(0) 推荐(0)
摘要:单纯形法实现一维管材排料最优化 #include<stdio.h>#include<math.h>#define m 3 /*定义约束条件方程组的个数*/#define n 5 /*定义未知量的个数*/float M=1000000.0;float A[m][n]; /*用于记录方程组的数目和系数; 阅读全文
posted @ 2020-03-24 21:55 中国膜结构网mjgou 阅读(468) 评论(0) 推荐(0)
摘要:Acad::ErrorStatus CDrawFunction::createCircle(AcDbObjectId& circleId,AcGePoint3d center,double radius,int color,CString layer){Acad::ErrorStatus es=Ac 阅读全文
posted @ 2020-03-23 21:55 中国膜结构网mjgou 阅读(394) 评论(0) 推荐(0)
摘要:系统特征码 以下代码可以取得系统特征码(网卡MAC、硬盘序列号、CPU ID、BIOS编号) BYTE szSystemInfo[4096]; // 在程序执行完毕后,此处存储取得的系统特征码 UINT uSystemInfoLen = 0; // 在程序执行完毕后,此处存储取得的系统特征码的长度 阅读全文
posted @ 2020-03-23 21:54 中国膜结构网mjgou 阅读(573) 评论(0) 推荐(0)
摘要:void setView(AcGePoint2d Pt1, AcGePoint2d Pt2, double ex_ratio){AcGePoint2d CenterPt; //若X坐标或Y坐标重合,判为意外,不进行SetView操作if ((fabs(Pt1.x-Pt2.x)<1e-6)||(fab 阅读全文
posted @ 2020-03-23 21:52 中国膜结构网mjgou 阅读(505) 评论(0) 推荐(0)
摘要:ObjectARX 常见编译错误解决方式记录 C1189 Winver 0x501 fatal error C1189: #error: MFC does not support WINVER less than 0x0501. 方式一&方式二 注释掉后,vs会自动从WinSDKVer.h头文件获取 阅读全文
posted @ 2020-03-22 21:22 中国膜结构网mjgou 阅读(841) 评论(0) 推荐(0)
摘要:首先把sln文件用记事本打开,在文件开头把Microsoft Visual Studio Solution File, Format Version 12.00# Visual Studio 2012改为:Microsoft Visual Studio Solution File, Format V 阅读全文
posted @ 2020-03-21 08:18 中国膜结构网mjgou 阅读(575) 评论(0) 推荐(0)
摘要:看了tryhi大侠的精华贴 《定义真正意义的可选参数》(http://bbs.mjtd.com/thread-181052-1-1.html)受益匪浅,原来这个不起眼的指令竟然蕴藏玄机。文中对20号指令(十六进制14h)四个参数的作用是这样描述的:第一字节:表示参数数量+无名变量的数量之和第二字节: 阅读全文
posted @ 2020-03-19 16:44 中国膜结构网mjgou 阅读(440) 评论(1) 推荐(0)
摘要://设置所有有图层颜色为黑色 BEGIN AcDbDatabase * db; //AcTransaction * tran; db = acdbHostApplicationServices() -> workingDatabase(); //tran = db->transactionManag 阅读全文
posted @ 2020-03-17 12:12 中国膜结构网mjgou 阅读(335) 评论(0) 推荐(0)
摘要:////给图形实体,返回与当前图形中,直线实体相交的交点数组、直线方向向量////参数:曲线实体,2dpoint数组,三维向量static void GetLineNum(AcDbCurve* pLine,AcGePoint3dArray& ptArr,AcGeVector3d& v){////遍历 阅读全文
posted @ 2020-03-17 12:09 中国膜结构网mjgou 阅读(599) 评论(0) 推荐(0)
摘要:static void swtArxProject5readdwg(void) { // Add your code for command swtArxProject5.readdwg here //打开测试文件test.dwg AcDbDatabase *pDb=new AcDbDatabase 阅读全文
posted @ 2020-03-17 10:34 中国膜结构网mjgou 阅读(623) 评论(0) 推荐(0)
摘要:先看一个简单的例子;(defun t1 () (princ "t1"))(defun t4() (defun t2 () (princ "t2")) (defun t3 () (princ "t1")) (princ "t4")) (defun t5 ()(t1)(t2)(t3)(t4))正常编译后 阅读全文
posted @ 2020-03-13 10:05 中国膜结构网mjgou 阅读(208) 评论(0) 推荐(0)
摘要:题意: 求按顺序输入的一些点所围成的多边形有多少种方式可以“站”起来。 思路: 首先题上说了如果重心在支撑线段的某个端点上(临界情况)是站不起来的,那么考虑到这个情况之后,我们首先求出这些点的重心(数据按顺序输入的,可直接求出),然后求一个凸包来确定支撑的线段,接下来判断支撑的线段和重心的位置关系是 阅读全文
posted @ 2020-03-11 18:58 中国膜结构网mjgou 阅读(338) 评论(0) 推荐(0)
摘要:static void asdkMyGroupCTest(void) { ads_name ent; ads_point pt; if(RTNORM != acedEntSel(NULL,ent,pt)) { return; } AcDbObjectId id; acdbGetObjectId(id 阅读全文
posted @ 2020-03-10 23:13 中国膜结构网mjgou 阅读(1461) 评论(0) 推荐(0)
摘要:Resetting the origins of block table records in a drawingIssueI have a drawing that contains block table records with non-zero origins, i.e.they are n 阅读全文
posted @ 2020-03-10 23:03 中国膜结构网mjgou 阅读(349) 评论(0) 推荐(0)
摘要:ACED_ARXCOMMAND_ENTRY_AUTO(CMyTestApp, MyTestApp, _MyClip, MyClip, ACRX_CMD_TRANSPARENT | ACRX_CMD_NOINTERNALLOCK, NULL) static void MyTestApp_MyClip( 阅读全文
posted @ 2020-03-10 23:01 中国膜结构网mjgou 阅读(823) 评论(0) 推荐(0)
摘要:(defun ClearClipBoard () (startapp "cmd /c \"echo off | clip\"")) ; (clearclipboard) (defun _SetClipBoardText (text / htmlfile result) ;; Caller's sol 阅读全文
posted @ 2020-03-10 22:57 中国膜结构网mjgou 阅读(728) 评论(0) 推荐(0)
摘要:;; Arguments;; lst : a list;; start : start index (first item = 0);; leng : the sub list length (number of items) or nil(defun sublist (lst start leng 阅读全文
posted @ 2020-03-10 22:56 中国膜结构网mjgou 阅读(1945) 评论(0) 推荐(0)
摘要:Acad::ErrorStatus AcDb3dPolylineToAcDb2dPolyline(AcDbObjectId objId, int flag /* =0 */) { Acad::ErrorStatus es; AcDbEntity *pEnt = NULL; double elev = 阅读全文
posted @ 2020-03-09 23:30 中国膜结构网mjgou 阅读(1099) 评论(0) 推荐(0)
摘要:最近在实习中,遇到了一个实际问题。客户要将若干大小不一的小矩形,排到大矩形上,而且还要求可以设置小矩形之间的间距,和大矩形的margin值,便于裁切。 排样问题是一个经典的NP问题,有很多解决方案。神经网络、遗传、蚁群、模拟退火等等算法都可以解决这个问题。对于一些行业的工业生产,很多生产数据并没有测 阅读全文
posted @ 2020-03-09 07:53 中国膜结构网mjgou 阅读(1639) 评论(0) 推荐(0)
摘要:#include <stdio.h>#include <windows.h>#include <wininet.h>#define MAXSIZE 1024#pragma comment(lib, "Wininet.lib") void urlopen(_TCHAR*);int _tmain(int 阅读全文
posted @ 2020-03-07 21:44 中国膜结构网mjgou 阅读(1493) 评论(0) 推荐(0)
摘要:有关“凸多边形最优三角剖分的问题”,这是《计算机算法设计与分析》(王晓东编著 第三版)第三章“动态规划”中的一道例题,代码如下: C/C++ code ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 阅读全文
posted @ 2020-03-07 21:29 中国膜结构网mjgou 阅读(647) 评论(0) 推荐(0)
摘要:现定义一个函数初步判断两线段是否相交,如下代码: /// <summary> /// 初步根据外围框大致判断两条线段是否相交 /// </summary> /// <param name="line01Coords">线段1的坐标,长度为6</param> /// <param name="line 阅读全文
posted @ 2020-03-07 21:25 中国膜结构网mjgou 阅读(532) 评论(0) 推荐(0)
摘要:下面介绍Delaunay三角剖分算法: 一. 生成凸包生成凸包的算法在我的另一个博文有详细介绍 二. 凸包切分 在凸包链表中每次寻找一个由相邻两条凸包边组成的三角形,在该三角形的内部和边界上都不包含凸包上的任何其它点。将这个点去掉后得到新的凸包链表。重复这个过程,直到凸包链表中只剩三个离散点为止。将 阅读全文
posted @ 2020-03-07 21:24 中国膜结构网mjgou 阅读(2036) 评论(0) 推荐(0)
摘要:点集的三角剖分(Triangulation),对数值分析(比如有限元分析)以及图形学来说,都是极为重要的一项预处理技术。尤其是Delaunay三角剖分,由于其独特性,关于点集的很多种几何图都和Delaunay三角剖分相关,如Voronoi图,EMST树,Gabriel图等。 Delaunay剖分所具 阅读全文
posted @ 2020-03-07 21:22 中国膜结构网mjgou 阅读(2052) 评论(0) 推荐(0)
摘要:ObjectARX调用LISP方法(含参数传递)返回值 //acrxEntryPoint.cpp void Test(){struct resbuf *ptList,*ptResult=NULL;//注意,一定要写成_T(“c:lisp_test”),写成”c:lisp_test”调用会失败doub 阅读全文
posted @ 2020-03-07 20:11 中国膜结构网mjgou 阅读(1415) 评论(0) 推荐(0)
摘要:表3-6 ADS的选择集函数选择集函数 说 明 等效的AutoLISP函数acedSSGet() 选择要加到选择集中的实体 ssgetacedSSLength() 返回指定选择集的长度 sslengthacedSSAdd() 添加实体到已有选择集或新建一空选择集 ssaddacedSSDel() 从 阅读全文
posted @ 2020-03-06 22:49 中国膜结构网mjgou 阅读(537) 评论(0) 推荐(0)
摘要:BOOL wmCommandHook(MSG *pMsg) BOOL wmCommandHook(MSG *pMsg){ BOOL bRes = FALSE; // continue // Remove letter x or X if (pMsg->message == WM_COMMAND) { 阅读全文
posted @ 2020-03-06 21:09 中国膜结构网mjgou 阅读(331) 评论(0) 推荐(0)
摘要://感谢高飞鸟highflybird版主的思路以及研究。 //先声明非公开函数acedEvaluateLisp extern int acedEvaluateLisp(const ACHAR*,struct resbuf *&); //直接使用源码的方式 struct resbuf *rbOut=N 阅读全文
posted @ 2020-03-06 00:16 中国膜结构网mjgou 阅读(835) 评论(0) 推荐(0)
摘要:方法1: AcDbDatabase *pdb; acdbCurDwg()->wblock(pdb); pdb->saveAs(str); pdb->closeInput(true); delete pdb; 方法2: AcDbDatabase * pDB=acdbHostApplicationSer 阅读全文
posted @ 2020-03-04 01:27 中国膜结构网mjgou 阅读(456) 评论(0) 推荐(0)
摘要:样条曲线拟合 //定义PI#ifndef PI#define PI 4*atan(1.0)//提高pi的精度#endifbool getSplineSamplePoints(AcDbSpline *&spline, AcGePoint3dArray &pnts){assert(spline != N 阅读全文
posted @ 2020-03-04 01:20 中国膜结构网mjgou 阅读(1258) 评论(0) 推荐(0)
摘要:很好的arx学习代码(.net版) using System ; using Autodesk.AutoCAD.Runtime ; using Autodesk.AutoCAD.ApplicationServices; using Autodesk.AutoCAD.DatabaseServices; 阅读全文
posted @ 2020-03-04 01:13 中国膜结构网mjgou 阅读(311) 评论(0) 推荐(0)
摘要:objectARX常用代码2 设置当前的layer和textstyle // Function name : SetCurTextStyle // Description : 设置当前TextStyle // Return type : Acad::ErrorStatus // Argument : 阅读全文
posted @ 2020-03-04 01:11 中国膜结构网mjgou 阅读(804) 评论(0) 推荐(0)
摘要:大多数ObjectARX函数在处理选择集和实体时,都用名字来识别选择集或实体,该名字用一个长整型对来表示的,并对AutoCAD来维护。在ObjectARX中,该名字的类型为ads_name。在对选择集或实体进行操作之前,ObjectARX应用程序必须通过调用一个返回其名字的库函数来得到选择集或实体名 阅读全文
posted @ 2020-03-02 11:05 中国膜结构网mjgou 阅读(4912) 评论(0) 推荐(0)
摘要:与cad里执行REGION命令相似 具体的实现: void ZffCHAP2AddRegion() { // 使用选择集,提示用户选择作为面域边界的对象 ads_name ss; int rt = acedSSGet(NULL, NULL, NULL, NULL, ss); // 提示用户 选择对象 阅读全文
posted @ 2020-03-01 23:20 中国膜结构网mjgou 阅读(701) 评论(0) 推荐(0)
摘要:ObjectARX学习笔记(二十二)--如何获取模型空间中最小点和最大点 AcGePoint3d ptMax = acdbHostApplicationServices()->workingDatabase()->extmax(); //右上角点 AcGePoint3d ptMin = acdbHo 阅读全文
posted @ 2020-03-01 22:59 中国膜结构网mjgou 阅读(596) 评论(0) 推荐(0)
摘要:<pre name="code" class="cpp"><pre name="code" class="cpp">// Copyright (C) 1998-2007 by Autodesk, Inc. // // Permission to use, copy, modify, and dist 阅读全文
posted @ 2020-03-01 22:57 中国膜结构网mjgou 阅读(783) 评论(0) 推荐(1)
摘要:<pre name="code" class="cpp">Acad::ErrorStatus insert( const AcGeMatrix3d& xform, AcDbDatabase* pDb, bool preserveSourceDatabase = true);ParametersPar 阅读全文
posted @ 2020-03-01 22:55 中国膜结构网mjgou 阅读(677) 评论(0) 推荐(0)
摘要:AcGeLineSeg3d acGeLineSegtmp1(AcGePoint3d(0,0,0),AcGePoint3d(100,0,0)); AcGeLineSeg3d acGeLineSegtmp2(AcGePoint3d(10,0,0),AcGePoint3d(90,0,0)); AcGeTo 阅读全文
posted @ 2020-03-01 22:54 中国膜结构网mjgou 阅读(674) 评论(0) 推荐(0)
摘要:<pre name="code" class="cpp">AcDbDatabase *pDataBase = NULL; pDataBase = acdbCurDwg(); //根据需要传入不同AcDbDatabase 就可以做到不同dwg克隆实体 Acad::ErrorStatus es = Ac 阅读全文
posted @ 2020-03-01 22:52 中国膜结构网mjgou 阅读(981) 评论(0) 推荐(0)
摘要:AcApDocManager* pDocManager = acDocManager; if (pDocManager == NULL) return FALSE; AcApDocumentIterator* iter = acDocManager->newAcApDocumentIterator( 阅读全文
posted @ 2020-03-01 22:51 中国膜结构网mjgou 阅读(436) 评论(0) 推荐(0)
摘要:// (C) Copyright 1996-2008 by Autodesk, Inc. // // Permission to use, copy, modify, and distribute this software in // object code form for any purpos 阅读全文
posted @ 2020-03-01 22:49 中国膜结构网mjgou 阅读(637) 评论(0) 推荐(0)
摘要:如何获得程序路径struct resbuf rb; char sTemp[1024],*str; ads_getvar("acadprefix",&rb); strcpy(sTemp,rb.resval.string); acad_free(rb.resval.rstring); str=strch 阅读全文
posted @ 2020-03-01 22:48 中国膜结构网mjgou 阅读(953) 评论(0) 推荐(0)
摘要:CWnd *wTextCmdLine = acedGetAcadTextCmdLine(); if (wTextCmdLine != NULL) { ::EnumChildWindows(wTextCmdLine->m_hWnd,EnumChildProc,0); } BOOL CALLBACK E 阅读全文
posted @ 2020-03-01 22:47 中国膜结构网mjgou 阅读(377) 评论(0) 推荐(0)
摘要:CWnd *wTextCmdLine = acedGetAcadTextCmdLine(); if (wTextCmdLine != NULL) { ::EnumChildWindows(wTextCmdLine->m_hWnd,EnumChildProc,0); } BOOL CALLBACK E 阅读全文
posted @ 2020-03-01 22:45 中国膜结构网mjgou 阅读(374) 评论(0) 推荐(0)
摘要:Acad::ErrorStatus getSysVar(LPCTSTR varName, AcGePoint3d& val) { resbuf rb; if (acedGetVar(varName, &rb) == RTNORM) { ASSERT(rb.restype == RT3DPOINT); 阅读全文
posted @ 2020-03-01 22:43 中国膜结构网mjgou 阅读(370) 评论(0) 推荐(0)
摘要:CWnd* pWnd = acedGetAcadDockCmdLine()->GetParent()->GetParent()->GetParent();if(pWnd != NULL){CControlBar* pControlBar = static_cast<CControlBar*>(pWn 阅读全文
posted @ 2020-03-01 22:41 中国膜结构网mjgou 阅读(369) 评论(0) 推荐(0)
摘要:CMapSegType2IdAry::const_iterator iter; // 现在组 未保存iter = m_mapSeg2Groups.begin();for (iter; iter != m_mapSeg2Groups.end(); ++iter){const AcDbObjectIdA 阅读全文
posted @ 2020-03-01 22:40 中国膜结构网mjgou 阅读(341) 评论(0) 推荐(0)
摘要:1.使用string必须添加头文件 #include"string"using namespace std; 2.使用CString必须添加头文件(在非MFC工程中) #include"afx.h"注意:当出现#error : Building MFC application with /MD[d] 阅读全文
posted @ 2020-03-01 22:37 中国膜结构网mjgou 阅读(146) 评论(0) 推荐(0)
摘要:导出图层的实现: static void qxzyOperateLayer_ExportLayer(void) { CStdioFile f; CFileException e; char *pFileName = "C:\\layers.txt"; if(!f.Open((LPCTSTR)pFil 阅读全文
posted @ 2020-03-01 22:36 中国膜结构网mjgou 阅读(404) 评论(0) 推荐(0)
摘要:1、创建一个工具类CTool。 Tool.h: static ads_real GetWidth();static int GetColorIndex(); Tool.cppads_real CTool::GetWidth(){ ads_real width = 0; if(acedGetReal( 阅读全文
posted @ 2020-03-01 22:35 中国膜结构网mjgou 阅读(558) 评论(0) 推荐(0)
摘要:ObjectArx中实现文件选择的代码如下: static void qxzyGetFileD_SelectFile(void) { // Add your code for command qxzyGetFileD._SelectFile here const ACHAR* title = L"选 阅读全文
posted @ 2020-03-01 22:33 中国膜结构网mjgou 阅读(738) 评论(0) 推荐(0)
摘要:// // acrxEntryPoint.h// #include "StdAfx.h"#include "resource.h"#include "dbsymtb.h" // #define szRDS _RXST("qxzy") // // ObjectARX EntryPointclass C 阅读全文
posted @ 2020-03-01 22:31 中国膜结构网mjgou 阅读(362) 评论(0) 推荐(0)
摘要:实现代码: static void qxzyAddDimStyle_AddDimStyle(void) { ACHAR styleName[50]; if(acedGetString(Adesk::kFalse, _T("请输入样式名称:"), styleName) != RTNORM) { ret 阅读全文
posted @ 2020-03-01 22:30 中国膜结构网mjgou 阅读(492) 评论(0) 推荐(0)
摘要:一、本节课程C++ ARX二次开发-MFC 非模态对话框modaless dialog yunyou.ke.qq.com 二、本节要讲解的知识点显示一个非模态对话框的步骤和代码编写。 三、具体内容1、思路: 显示一个非模式对话框: yunyou.ke.qq.com pDialog=new CModa 阅读全文
posted @ 2020-03-01 22:28 中国膜结构网mjgou 阅读(834) 评论(0) 推荐(0)
摘要:二、本节课程C++ ARX二次开发-创建三维实体 二、本节要讲解的知识点1、arx提供的三类创建三维实体的方法:创建标准形状的实体、拉伸面域创建实体、旋转面域创建实体的例子。 2、布尔运算的使用例子。 三、具体内容1、思路:AcDb3dSolid类,提供一个不包含任何参数的构造函数,用来创建一个“空 阅读全文
posted @ 2020-03-01 22:23 中国膜结构网mjgou 阅读(950) 评论(0) 推荐(0)
摘要:一、本节课程C++ ARX二次开发-BREP库 二、本节要讲解的知识点通过两个命令来演示BREP库的使用:获取圆柱体中圆柱面的特征参数;获取任何三维实体的边的采样曲线。 三、具体内容1、思路:组合体(Complex)、壳(Shell)、面(Face)、边(Edge)和顶点(Vertex)都是BREP 阅读全文
posted @ 2020-03-01 22:22 中国膜结构网mjgou 阅读(642) 评论(0) 推荐(0)
摘要:ObjectARX完美实现一次拖动多个实体(上) 我们知道,在ObjectARX中可以通过派生AcEdJig类来实现拖动过程。通常派生一个AcEdJig类必须重载以下三个成员函数: AcEdJig::sampler(),它获取几何值(角度、距离、点等) AcEdJig::update(),它分析几何 阅读全文
posted @ 2020-03-01 22:16 中国膜结构网mjgou 阅读(2195) 评论(1) 推荐(1)
摘要:ObjectARX 1. ObjectARX的介绍: ObjectARX是AutoDesk公司针对AutoCAD平台上的二次开发而推出的一个开发软件包,它提供了以C++为基础的面向对象的开发环境及应用程序接口,能真正快速的访问AutoCAD图形数据库。 与以往的 AutuCAD 二次开发工具 Aut 阅读全文
posted @ 2020-03-01 22:12 中国膜结构网mjgou 阅读(1179) 评论(0) 推荐(0)
摘要://获得要插入的块名CString blockname;m_listctrl.GetLBText(m_listctrl.GetCurSel(),blockname); //blockname = "CHART-20"; //寻找是否已经定义AcDbDatabase *pCurDb = acdbHos 阅读全文
posted @ 2020-03-01 22:04 中国膜结构网mjgou 阅读(1166) 评论(0) 推荐(0)
摘要:////////////////////创建窗体图层"Window_Layer"/////////////////AcDbObjectIdcreateWindowsLayer(){//打开层表,打开方式为只写///AcDbLayerTable *pLayerTable;acdbHostApplica 阅读全文
posted @ 2020-03-01 22:01 中国膜结构网mjgou 阅读(495) 评论(0) 推荐(0)
摘要:ARX对象的一些文字说明2008-06-02 10:16节选于《AutoCAD高级开发技术:ARX编程及应用》 一.图块设计技术: 在AutoCAD数据库中,以各图块实际上市存储在块表记录里的实体集合。每个图块从一格AcDbBlockBegin对象开始,紧接着是一个或多个AcDbEntity对象,最 阅读全文
posted @ 2020-03-01 21:59 中国膜结构网mjgou 阅读(512) 评论(0) 推荐(0)
摘要:ARX編程概述2008-05-29 08:53一.图块设计技术:在AutoCAD数据库中,以各图块实际上市存储在块表记录里的实体集合。每个图块从一格AcDbBlockBegin对象开始,紧接着是一个或多 个AcDbEntity对象,最后以AcDbBolckEnd对象结束,按其所属关系得层次结构分为三 阅读全文
posted @ 2020-03-01 21:57 中国膜结构网mjgou 阅读(573) 评论(0) 推荐(0)
摘要:CAD ObjectARX扩展工具的源码(三)//得到文本边界oid CDrawFunction::getTextBoundary(AcDbObjectId objectId,double offset,AcDbObjectId &textBoundaryId){AcDbExtents Ext;Ac 阅读全文
posted @ 2020-03-01 21:56 中国膜结构网mjgou 阅读(563) 评论(0) 推荐(0)
摘要:CAD ObjectARX扩展工具的源码(二) //AcDbObjectId CDrawFunction::createtextAll(AcGePoint3d pt,char *text,AcDb::TextHorzMode hMode,AcDb::TextertMode Mode,double h 阅读全文
posted @ 2020-03-01 21:54 中国膜结构网mjgou 阅读(456) 评论(0) 推荐(0)
摘要:CAD ObjectARX扩展工具的源码(一)收藏的CAD扩展工具的源码: Acad::ErrorStatus CDrawFunction::getAllEntity(AcDbDatabase *pDb,AcDbObjectIdArray& IdArr,const AcArray& layerNam 阅读全文
posted @ 2020-03-01 21:53 中国膜结构网mjgou 阅读(699) 评论(0) 推荐(0)
摘要:ObjectARX常用类和函数 (1)AcAx 开头的全局函数:这些函数通过 COM 的方式来让AutoCAD 完成一些操作。 (a) acutPrintf函数:在 AutoCAD 命令行显示指定的字符串 acutPrintf函数的具体用法如例: acutPrintf("\n输入不合法,请重新输入" 阅读全文
posted @ 2020-03-01 21:27 中国膜结构网mjgou 阅读(4497) 评论(0) 推荐(0)
摘要:从今天起我陆续贴给大家:AcApLayoutManager 类处理和访问AcDbLayout对象的应用程序特定程序的接口类。这个类也控制着与GUI属性相关的Layout(布局)。继承自AcDbLayoutManager包含文件acaplmgr.h参见AcDbLayout, AcDbLayoutMan 阅读全文
posted @ 2020-03-01 16:52 中国膜结构网mjgou 阅读(1136) 评论(0) 推荐(0)
摘要:ARX错误1 LINK : fatal error LNK1104: 无法打开文件“D:\win10\Desktop\123\x64\Debug\xxx.arx” 有可能没有关闭CAD,文件被cad占用了。 阅读全文
posted @ 2020-03-01 10:57 中国膜结构网mjgou 阅读(245) 评论(0) 推荐(0)