明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3741|回复: 2

利用ObjectDBX在不打开图形文件的情况下生成该图形的DWF文件

[复制链接]
发表于 2006-8-31 02:44 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2006-8-31 9:28:51 编辑

怎样在LISP中利用ObjectDBX在不打开图形文件的情况下,生成该图形的DWF文件?
让我郁闷的是即使下面打开图形的一段程序也行不通,那位高手帮帮我呀,先谢谢了!!!
  1. (defun c:try()
  2.   (setq filename "C:\\Documents and Settings\\www\\桌面\\try.dwg")
  3.   (setq dbxdoc (vla-get-Documents (vlax-get-Acad-Object)))
  4.   (setq objplot (vla-open dbxdoc filename))
  5.   (setq obj (vla-get-Plot objplot))
  6.   (vla-plottofile obj filename "DWF6 ePlot.pc3")
  7.   (vlax-release-object dbxdoc)
  8.   (vlax-release-object obj)
  9.   (vlax-release-object objplot)
  10. )
发表于 2006-9-1 07:53 | 显示全部楼层
;;Obectdbx只支持下列性质及方法----但你可先把dbx图档copy到目前图档再dwf出去
; IAxDbDocument: IAxDbDocument 介面
;性质值:
;   Application (RO) = 发生例外状况。
;   Blocks (RO) = #<VLA-OBJECT IAcadBlocks 05d25144>
;   Database (RO) = #<VLA-OBJECT IAcadDatabase 012e88b4>
;   Dictionaries (RO) = #<VLA-OBJECT IAcadDictionaries 05d250f4>
;   DimStyles (RO) = #<VLA-OBJECT IAcadDimStyles 05d20f84>
;   ElevationModelSpace = 0.0
;   ElevationPaperSpace = 0.0
;   FileDependencies (RO) = #<VLA-OBJECT IAcadFileDependencies 012e8854>
;   Groups (RO) = #<VLA-OBJECT IAcadGroups 05d20f34>
;   Layers (RO) = #<VLA-OBJECT IAcadLayers2 05d20ee4>
;   Layouts (RO) = #<VLA-OBJECT IAcadLayouts 05d2f564>
;   Limits = (0.0 0.0 420.0 297.0)
;   Linetypes (RO) = #<VLA-OBJECT IAcadLineTypes 05d20e84>
;   ModelSpace (RO) = #<VLA-OBJECT IAcadModelSpace2 05d2f4f4>
;   Name = "C:\\Documents and Settings\\LUCAS\\My Documents\\123.dwg"
;   PaperSpace (RO) = #<VLA-OBJECT IAcadPaperSpace2 05d20e14>
;   PlotConfigurations (RO) = #<VLA-OBJECT IAcadPlotConfigurations 05d1d074>
;   Preferences (RO) = #<VLA-OBJECT IAcadDatabasePreferences 012e8884>
;   RegisteredApplications (RO) = #<VLA-OBJECT IAcadRegisteredApplications 05d20db4>
;   SummaryInfo (RO) = #<VLA-OBJECT IAcadSummaryInfo 012e8824>
;   TextStyles (RO) = #<VLA-OBJECT IAcadTextStyles 05d20d54>
;   UserCoordinateSystems (RO) = #<VLA-OBJECT IAcadUCSs 05d20cf4>
;   Viewports (RO) = #<VLA-OBJECT IAcadViewports 05d20c94>
;   Views (RO) = #<VLA-OBJECT IAcadViews 05d20c34>
;支援的方法:
;   CopyObjects (3)
;   DxfIn (2)
;   DxfOut (3)
;   HandleToObject (1)
;   ObjectIdToObject (1)
;   Open (2)
;   Save ()
;   SaveAs (2)
 楼主| 发表于 2006-9-2 08:49 | 显示全部楼层
由于我们这儿的建设单位让我们提供电子版的施工图,所以我想批量生成DWF文件,每张都打开太慢了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-3-29 06:22 , Processed in 0.139833 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表