明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1313|回复: 5

[提问] 请大佬帮忙看下是哪里有问题

[复制链接]
发表于 2024-9-10 14:58:44 | 显示全部楼层 |阅读模式
(defun c:A12 ()
  (if (not (tblsearch "layer" "DIM"))
    (command "layer" "m" "DIM" "c" "3" "" "")
  )
  (setq ss (ssget))
  (if ss
    (progn
      (setq allents (ssget "x"))
      (setq ess (ES allents ss))
      (command "change" ess "" "p" "la" "DIM" "")
    )
  )
  (princ)
)

选择对象后提示错误: no function definition: ES

发表于 2024-9-10 15:03:05 | 显示全部楼层
(setq ess (ES allents ss)),没有ES这个函数
 楼主| 发表于 2024-9-10 16:30:06 来自手机 | 显示全部楼层
sniper1111 发表于 2024-9-10 15:03
(setq ess (ES allents ss)),没有ES这个函数

谢谢,我再研究一下
发表于 2024-9-10 17:50:35 | 显示全部楼层
这个程序的作用是什么的?是选择直线,标注已起终点标注长度???
看代码前面创建了图层DIM,选择对象,然后通过ES函数处理之后,改处理出来的对象的图层到DIM。
关键是ES函数是什么了
 楼主| 发表于 2024-9-10 20:36:31 来自手机 | 显示全部楼层
判断没有选中的对象放入DIM,ES拼凑代码的时候不对
发表于 2024-9-10 20:50:26 | 显示全部楼层
  1. (defun c:tt ()
  2.   (if (not (tblsearch "layer" "DIM"))
  3.     (command "-layer" "m" "DIM" "c" "3" "" "")
  4.   )
  5.   (if (setq ss (ssget))
  6.     (progn
  7.       (setq ssx (ssget "x"))
  8.       (command "select" ssx "r" ss "")
  9.       (setq ss1 (ssget "p"))
  10.       (command "chprop" ss1 "" "la" "DIM" "")
  11.     )
  12.   )
  13.   (princ)
  14. )
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-22 20:39 , Processed in 0.172989 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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