明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 480|回复: 4

[提问] 求批量怎样改直接读,求大侠帮改下

[复制链接]
发表于 2018-12-26 21:02 | 显示全部楼层 |阅读模式
本帖最后由 啊业_48384 于 2019-1-11 23:07 编辑

游客,本帖隐藏的内容需要发帖数高于 40 才可浏览,你当前发帖数只有 0
发表于 2018-12-27 23:37 | 显示全部楼层
(ssget )===>(ssget "X")
 楼主| 发表于 2019-1-3 23:00 来自手机 | 显示全部楼层
批量又怎样改
发表于 2019-12-13 14:40 | 显示全部楼层
你来求帮助,还把门槛设置这么高?不理解
发表于 2019-12-13 15:08 | 显示全部楼层
运行不了,不知道对不对
(defun c:fff (/ hole str1 str2 wigh h1 h2 h3 h4 )   
    ;(princ "\n请选择物体:");怎样改直接读
    (command "style" "Standard" "SIMKAI.TTF" "0" "1.0" "0.0" "N" "N")
    (SETVAR "CMDECHO" 0 )
    (COMMAND "UNITS" "" "2" "" "" "" "N")
    (setq ly (getvar "clayer"))
    (setq hole  (ssget "x"(list'(cons 8 ly)));(ssget )
          len (sslength hole )
          num 0 arc 0 )
    (setq wok "A" )
    (command "layer" "on" "pn1" "" )
    (repeat len
      (setq name (cdr (assoc 0 (entget (ssname hole num ))))
            num (+ num 1 )
      )
      (if (= name "ARC")(setq arc (+ arc 1 )))
    )

   (cond
      ((= arc 0 )
        (setq h1 (listna hole 0 )
              h2 (listna hole 1 )
              h3 (listna hole 2 )
              h4 (listna hole 3 )
              leng (rtos (max h1 h2 h3 h4 ))
              wigh (min h1 h2 h3 h4 )
              syo  " = "
        )
      )
      ((> arc 0 )
        (setq num 0 )
        (while (= (setq cen (cdr (assoc 40 (entget (ssname hole num ))))) nil )
           (setq num (+ num 1 ))
        )
        (setq h1 (listna hole 0 )
              h2 (listna hole 1 )
              h3 (listna hole 2 )
              h4 (listna hole 3 )
              wigh (* cen 2)
        )

         (if (= arc 1 )
             (setq leng (rtos (+ leng cen ))  syo " =)" )  
         )
         (if (= arc 2 )
             (setq leng (rtos (+ leng wigh ))  syo "(=)" )   
         )
      )
   )
      (setq str1 (strcat  (rtos wigh)  "*"  leng )
            str2 (strcat  (rtos wigh) "*"  leng syo wok )
      )
    (setvar "clayer" "pn1" )
    (command "text" pt3 "3" "0" str1 )
    (setvar "clayer" "pn2" )
    (command "text" pt3 "3" "0" str2 )
    (command "layer" "off" "pn2" "y" "" )
    (setvar "clayer" ly )
)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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