明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1898|回复: 7

完善“中心线”程序

[复制链接]
发表于 2007-9-4 22:29 | 显示全部楼层 |阅读模式
帮我
发表于 2007-9-4 23:44 | 显示全部楼层

你的程序呢???

 楼主| 发表于 2007-9-12 21:38 | 显示全部楼层

大哥们,我的程序传上来了,帮我看看,问题如下

1:画出的中心线不能自动归到中心线层

2:画出的中心线不在中心!

3:如果命令执行失败,我设置好的自动捕捉会全部关掉!.

希望大家试用,帮我完善一下!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2007-9-13 23:24 | 显示全部楼层
支持一下,正需要这样的程序,不知道有没有纯autolisp的呢?希望大侠们修改一个autolisp的,就此谢过!
发表于 2007-9-13 23:54 | 显示全部楼层

1:画出的中心线不能自动归到中心线层

(if (not (tblsearch "layer" "cen"))

(command "_layer" "n" "cen" "s" "cen" "l" "center" "cen" "c" "6" "cen" "")
(setvar "clayer" "cen")
)

3:如果命令执行失败,我设置好的自动捕捉会全部关掉!.

(....

;;;主函数

(setq olderror *error*)
(setq *error* zxx_err)
(command "_undo" "be")

.......

(command)

(command "._undo" "_end")
(setvar "clayer" oldlayer)

(setvar "osmode" os)
(setq *error* olderror)
(princ)

)

;;;错误处理函数

(defun zxx_err(msg)
(command)
(command "._undo" "_end")
(setvar "clayer" oldlayer)

(setvar "osmode" os)
(setq *error* olderror)
(princ)

)

发表于 2007-9-14 17:10 | 显示全部楼层

(
  defun c:zx()
    (prompt "欢迎您用此程序")
    (setvar "cmdecho" 0)
 

;创建新层
 
    (setq oldvar (getvar "OSMODE"))
    (setvar "OSMODE" 512)
    (command "pline")
    (while (= 1 1)
 
       (setq p1 (getpoint "\n请选择第一个点:"))
       
        (setq firstX (car p1))
        (setq firstY (cadr p1))
        (setq p2 (getpoint "\n请选择第二个点:"))
        (if p2
   (progn
           (setq secondX (car p2))
            (setq secondY (cadr p2))
            (setq mX (/ (+ firstX secondX) 2))
            (setq mY (/ (+ firstY secondY) 2))
            (setq mX (rtos mX))
            (setq mY (rtos mY))
            (command (strcat mX "," mY))
    )
   (progn
    (command "") 
   )

        )
 
    )
    (setvar "OSMODE" oldvar)
    (princ)
 
)

试试这个!

 楼主| 发表于 2007-9-22 16:35 | 显示全部楼层

谢谢大哥的提示啦,但是对LISP程序不是太懂,所以还是搞不定啦!

能不能把修改好的程序发给我啦@!

谢谢啦!

发表于 2007-9-24 13:33 | 显示全部楼层

zxx(中心线).vlx 适用于区域和实体

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-21 06:28 , Processed in 0.202250 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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