Andyhon 发表于 2017-11-27 13:59:16


批量打印出自前辈的大作非我所有
(未知有源码否?得用挖矿的精神去寻宝!)

司徒妙嘉 发表于 2017-11-27 14:39:21

Andyhon 发表于 2017-11-27 13:59
批量打印出自前辈的大作非我所有
(未知有源码否?得用挖矿的精神去寻宝!)

:funk::funk::funk::funk:

llsheng_73 发表于 2017-11-27 15:59:24

wblock命令输出的是DWG文件,其中图元也是一个一个的

Kye 发表于 2017-11-27 19:21:31

二楼龙龙仔前辈的程序应该是可以的啊,先做个空白的模板文件,复制模板文件为新文件,然后将选择的东西复制到新文件里,电脑登录不了明经网站,要不帮你做了

yoyoho 发表于 2017-11-27 20:02:38

Kye 发表于 2017-11-27 19:21
二楼龙龙仔前辈的程序应该是可以的啊,先做个空白的模板文件,复制模板文件为新文件,然后将选择的东西复制 ...

[原创]原位置COPY物件到其它圖檔
http://bbs.mjtd.com/thread-34825-1-1.html   

情迷法兰西0 发表于 2017-11-27 21:28:39

http://bbs.ivlisp.com/data/attachment/forum/201710/10/191548brq3c7qi4vc3l7vl.gif我看下

司徒妙嘉 发表于 2017-11-28 09:43:33

情迷法兰西0 发表于 2017-11-27 21:28
我看下

很像,很像! 兄弟,我就指望你了!:P

司徒妙嘉 发表于 2017-11-28 10:01:10

Kye 发表于 2017-11-27 19:21
二楼龙龙仔前辈的程序应该是可以的啊,先做个空白的模板文件,复制模板文件为新文件,然后将选择的东西复制 ...

我是看不懂, 好半天才把括号给对起来
(defun C:COPY_2_OTHER_DWG (/ DOC LST N NEWDWG SS NAME)
        (vl-load-com)
        (if
                (and
                        (setq SS (ssget (list (cons 410 (getvar "ctab")) (cons 0 (strcat "~" "VIEWPORT")))))
                      (setq NAME (getfiled "Start DWG" (getvar "ACADPREFIX") "dwg" 8))
                      (setq NAME (findfile NAME))
                )
                (progn
                        (setq N -1 DOC (vla-get-activedocument (vlax-get-acad-object))
                                NEWDWG (vla-open (vla-get-documents (vlax-get-acad-object)) NAME)
                        )
                        (repeat
                                (sslength SS)
                                (setq LST
                                        (cons (vlax-ename->vla-object (ssname SS (setq N (1+ N)))) LST)
                                )
                        )
                        (vla-copyobjects DOC
                                (vlax-safearray-fill (vlax-make-safearray vlax-vbobject (cons 0 (1- (length LST)))) LST)
                                (if
                                        (equal (getvar "ctab") "Model")
                                        (vla-get-modelspace NEWDWG)
                                        (vla-get-paperspace NEWDWG)
                                )
                        )
                        (vla-saveas NEWDWG NAME acnative)
                        (vla-close NEWDWG)
                        (vlax-release-object DOC)
                        (vlax-release-object EWDWG)
                )
        )
        (princ)
)

水吉空 发表于 2017-11-28 10:23:20

可以实现!

ygp820601 发表于 2017-11-28 11:22:13

这个应该很简单的吧。
页: 1 [2] 3 4 5
查看完整版本: 能否用lisp实现快速将选中的图元另存一个cad文件