明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1242|回复: 2

[求助]LSP能不能实现选物改层名(已解决)

[复制链接]
发表于 2008-7-22 00:22 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2008-8-1 0:27:36 编辑

()问题一

          LSP能不能实现选物改层名

问题二:

           DCL能不能想系统安装那样实现一个框输入4~6个字符自动换到下个框内.....就是写个注册的对话框

问题三: 你们都用什么程序做的幻灯片 我用CAD自带的MSLIDE命令照出来好难调.

感谢以下2为给出的回答

发表于 2008-7-27 18:38 | 显示全部楼层

看看是不是你想要的

;对象到图层

(defun c:ccc(/ a)
    (setq a (ssget))
    (command "copy" a "" "0,0" "0,0")
    (command "change" a "" "p" "la" "DM" "")
    (command "copy" a "" "0,0" "0,0")
    (command "change" a "" "p" "la" "DX" "")
    (command "copy" a "" "0,0" "0,0")
    (command "change" a "" "p" "la" "UU" "")
    (command "copy" a "" "0,0" "0,0")
    (command "change" a "" "p" "la" "Uz" "")
    (command "copy" a "" "0,0" "0,0")
    (command "change" a "" "p" "la" "US" "")
    (prompt "\n复制对象到 DM DX UU UZ US图层:") (princ))

(DEFUN c:CYY()
      (setq a (ssget))
      (setq b (getstring "\n 请输入层名:"))
      (command "chprop" a "" "la" b"")
    (prompt "\n移动对象到指定图层:") (princ))
(DEFUN c:CCY()
      (setq a (ssget))
      (setq b (getstring "\n 请输入层名:"))
      (command "_copy" a "" "@" "@")
      (command "chprop" a "" "la" b"")
    (prompt "\n复制对象到指定图层:") (princ))
;;;********----------------------***********

发表于 2008-7-28 13:08 | 显示全部楼层
(defun c:test (/ old_name en new_name endata)
  (setq old_name (cdr (assoc 8 (entget (car (entsel "\n请选择:"))))))
  (setq new_name (getstring "\n输入新的图层名称:"))
  (setq endata (entget (tblobjname "layer" old_name)))
  (setq endata (subst (cons 2 new_name) (assoc 2 endata) endata))
  (entmod endata)
  (princ (strcat "\n图名改为" new_name))
  (princ)
)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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