明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1255|回复: 6

[已解答] 哪位大师方便帮忙修改一下外发分图程序

  [复制链接]
发表于 2016-7-20 10:24 | 显示全部楼层 |阅读模式
把选择名字放在前面,谢谢了
(defun c:fw()
(princ "\n请选择输出对象: ")
(setq ss(ssget":s" '((0 . "~xline")))
date (rtos (getvar "cdate") 2 6)
年(substr date 3 2);1 4
月(substr date 5 2)
日(substr date 7 2)
tim(substr date 10)
时(substr tim 1 2)
分(substr tim 3 2)
秒(substr tim 5 2)
datime (strcat "("年""月""日"_"时""分""秒")")
na (car (entsel "\n选取图形名称:")))
(if (/= na nil)
(setq en (entget na)
na (cdr (assoc 1 en)))
(setq na (getstring "\n输入图形名称:")))
(setq desk (strcat "E:/00/送线割图纸/"na datime))
(command "WBLOCK"desk""'(0 0 0)ss"")
把选择
(command "oops")
(princ "\n选择的对象已完成输出")
(vlax-invoke (vlax-create-object "wscript.shell")'run
"E:\\00\\送线割图纸"
)
(princ))
"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2016-7-20 16:51 | 显示全部楼层
Andyhon 发表于 2016-7-20 15:19
应是不难,
但...
选择名字???  

就是让程序运行时:
先提示选取图形名称,如果没选取则提示输入名称,,,,,,,,
最后再选择图形输出
回复 支持 0 反对 1

使用道具 举报

发表于 2016-7-20 10:52 | 显示全部楼层
老会员了,自己动手
 楼主| 发表于 2016-7-20 10:55 | 显示全部楼层
老了,,,,,,不会
发表于 2016-7-20 15:19 | 显示全部楼层
应是不难,
但...
选择名字???  
放在前面???  (放在 ??? 前面)
猜不透
发表于 2016-7-20 17:36 | 显示全部楼层

  1. (defun c:fw ()
  2.   (cond
  3.     ((setq na (entsel "\n选取图形名称:"))
  4.      (setq na (cdr (assoc 1 (entget (car na)))))
  5.     )
  6.     (T (setq na (getstring "\n输入图形名称:")))
  7.   )

  8.   (princ "\n请选择输出对象: ")
  9.   (setq        ss     (ssget ":s" '((0 . "~xline")))
  10.         date   (rtos (getvar "cdate") 2 6)
  11.         年     (substr date 3 2)        ;1 4
  12.         月     (substr date 5 2)
  13.         日     (substr date 7 2)
  14.         tim    (substr date 10)
  15.         时     (substr tim 1 2)
  16.         分     (substr tim 3 2)
  17.         秒     (substr tim 5 2)
  18.         datime (strcat "(" 年 "" 月 "" 日 "_" 时 "" 分 "" 秒 ")")

  19.         desk   (strcat "E:/00/送线割图纸/" na datime)
  20.   )
  21.   (command "WBLOCK" desk "" '(0 0 0) ss "")
  22.   ;; 把选择
  23.   (command "oops")
  24.   (princ "\n选择的对象已完成输出")
  25.   (vlax-invoke
  26.     (vlax-create-object "wscript.shell")
  27.     'run
  28.     "E:\\00\\送线割图纸"
  29.   )
  30.   (princ)
  31. )

点评

非常感谢Andyhon长老热情帮助  发表于 2016-7-20 18:52

评分

参与人数 1明经币 +1 收起 理由
669423907 + 1 谢谢,很给力!

查看全部评分

发表于 2018-8-21 14:26 | 显示全部楼层
很好用谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-27 10:30 , Processed in 0.408849 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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