明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1315|回复: 0

[LISP]複製AutoCAD物件為WMF檔,供其它WINDOWS軟件使用

[复制链接]
发表于 2005-4-28 22:37 | 显示全部楼层 |阅读模式
有许多人不知如何将AutoCAD 物件贴到 MS EXCEL 之中,於是我写了一个AutoLISP程式 可以让使用者将所选取的物件建立成为一个WMF档. 与AutoCAD的WMFOUT指令不同, 我设计的指令不会留下旁边的空白. (defun c:obj2wmf()
(setvar "WMFBKGND" 0)
(setq wmffile (getfiled "\nWMF file name: " "" "wmf" 1))
(setq p1 (getpoint "\nFirst point of selection window: ")
p2 (getcorner p1 "\nDiagonal point of selection window: "))
(setq ss1 (ssget "w" p1 p2))
(command "tilemode" "0")
(command "mview" p1 p2)
(command "mspace")
(command "zoom" "w" p1 p2)
(command "wmfout" wmffile ss1 "")
(command "pspace")
(command "erase" "si" "l")
(command "tilemode" "1")
(princ)
)

载入 AutoLISP 程式之后, 用 OBJ2WMF 来执行. 请先指定WMF的档名,然后提示句如下 First point of selection window: 请指定选取窗的第一个角落点 Diagonal point of selection window: 请指定选取窗的对角角落点 完成后,可以用插入图片档案的方式, 将.WMF档插入到MS Word或MS Excel
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-17 17:27 , Processed in 0.178301 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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