乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 82|回复: 2

DWGdirect ActiveX 3.3.0

[复制链接]

5

主题

11

帖子

3

银币

初来乍到

Rank: 1

铜币
31
发表于 2016-1-9 11:00:00 | 显示全部楼层 |阅读模式
DWGdirect ActiveX 3.3.0 下载地址见附件
1. DWGdirect ActiveX 3.3.0 是什么?
DWGdirect ActiveX 3.3.0 是COM/OLE组件,通过该组件能对dwg文件进行一系列操作,类似于Autocd.Application和ObjectDBXcom组件,但功能要更强大
2. DWGdirect ActiveX 3.3.0 如何创建像:
(setq OdaApp (Vlax-Get-Or-Create-Object "TeighaX.OdaHostApp" ))
#
(Vlax-dump-object OdaApp T)
; IOdaHostApp3: IOdaHostApp3 interface
;特性值:
;   Application (RO) = #
;   AuditInfo (RO) = 发生意外。
;   Console = nil
;   OpenDbPartially = 0
;   PagingController = nil
;支持的方法:
;   AuditDatabase (2)
;   BrowseForOpenFileName (4)
;   OriginalFileType (2)
;   PageObjects (1)
;   Recover (2)
T
(setq OdaX (Vlax-Get-Or-Create-Object "OdaX.OdaOle" ))
#
(Vlax-dump-object OdaX T)
; IOdaOle: TeighaX Interface for an additional Ole functionality
;特性值:
;   Application (RO) = 发生意外。
;   Document (RO) = nil
;   Handle (RO) = "0"
;   HasExtensionDictionary (RO) = TeighaX: Null object Id
;   Height = TeighaX: Null object Id
;   Hyperlinks (RO) = 发生意外。
;   InsertionPoint = TeighaX: Null object Id
;   Layer = TeighaX: Null object Id
;   Linetype = TeighaX: Null object Id
;   LinetypeScale = TeighaX: Null object Id
;   Lineweight = TeighaX: Null object Id
;   LinkName (RO) = TeighaX: Null object Id
;   LinkPath (RO) = TeighaX: Null object Id
;   LockAspectRatio = TeighaX: Null object Id
;   Material = TeighaX: Null object Id
;   ObjectID (RO) = 0
;   ObjectName (RO) = TeighaX: Null object Id
;   OleItemType = TeighaX: Null object Id
;   OlePlotQuality = TeighaX: Null object Id
;   OleSourceApp = TeighaX: Null object Id
;   OwnerID (RO) = TeighaX: Null object Id
;   PlotStyleName = TeighaX: Null object Id
;   Rotation = TeighaX: Null object Id
;   ScaleHeight = TeighaX: Null object Id
;   ScaleWidth = TeighaX: Null object Id
;   TrueColor = TeighaX: Null object Id
;   Visible = TeighaX: Null object Id
;   Width = TeighaX: Null object Id
;支持的方法:
;   ArrayPolar (3)
;   ArrayRectangular (6)
;   Copy ()
;   Delete ()
;   GetBoundingBox (2)
;   GetExtensionDictionary ()
;   GetXData (3)
;   Highlight (1)
;   IntersectWith (2)
;   Mirror (2)
;   Mirror3D (3)
;   Move (2)
;   Rotate (2)
;   Rotate3D (3)
;   ScaleEntity (2)
;   SetXData (2)
;   TransformBy (1)
;   Update ()
T
3. 源代码
  1. (setq OdaHostApp (Vlax-Get-Or-Create-Object "TeighaX.OdaHostApp" ))
  2. (setq AcadApp (vla-get-Application OdaHostApp ));获取Application对象
  3. (setq Documents (vla-get-Documents AcadApp));获取Documents对象
  4. (setq Document (vla-Open Documents "*.DWG" ));获取Document对象
  5. (setq Database (vla-get-Database Document ));获取Database对象
  6. (setq Blocks (vla-get-Blocks Database ));获取BlockTable对象
  7. (setq *ModleSpace* (vla-get-ModelSpace Document));获取ModleSpace对象
  8. (setq *PaperSpace* (vla-get-PaperSpace Document));获取PaperSpace对象
  9. (setq Layout (vla-get-Layouts Document));获取Layout对象
复制代码等等,还有更多功能等待大家研究
回复

使用道具 举报

23

主题

561

帖子

13

银币

中流砥柱

Rank: 25

铜币
653
发表于 2016-1-9 18:56:00 | 显示全部楼层
回复

使用道具 举报

5

主题

11

帖子

3

银币

初来乍到

Rank: 1

铜币
31
发表于 2016-1-9 19:13:00 | 显示全部楼层

建议你去百度上下载,如果找不到了,可以考虑在我这里下载
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-14 21:14 , Processed in 0.385707 second(s), 58 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表