CAD工具之家's Archivers

From boitboy on 2013-09-29 18:06:28

ObjectARX学习笔记

一、AutoCAD APIs支持: 1,ObjectARX 2,.NET Managed API 3,COM Automation (VB, Java, Delphi, etc.) 4,AutoLISP 二次开发编程主要采用ObjectARX)和RealDWG,其中ObjectARX是免费的,RealDWG是收费的。 (http://www.autodesk.com/objectarx, http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=770257)   API架构     二、ObjectARX 1,ObjectARX是什么?      AutoCAD Runtime eXtension     2,ObjectARX能做什么?   3,.ARX = .DLL + 2 exported functions      三、ObjectARX架构   AcDbDatabase 结构体系     Block Table:     三个默认的记录:*MODEL_SPACE, *PAPER_SPACE, *PAPER_SPACE0 实体只有添加到上述三个记录中才能在AutoCAD中显示。   AcRxObject  (在 rxobject.h 中定义)  [cpp] view plaincopy
  1. AcDbEntity *ent;
  2. if (ent->isKindOf( AcDbLine::desc()))
  3. {
  4.     AcDbLine *line = AcDbLine::cast(ent);
  5.     //do something with line->startPoint()...
  6. }
四、AutoCAD图形数据库  

查看完整版本: ObjectARX学习笔记

Tags:


©CAD工具之家
创办于:2013年5月24日