找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1469|回复: 14

[求助] [求助]:关于PLINE命令的改进程序

[复制链接]
发表于 2003-5-12 11:11:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
每次想修改PLINE线的宽度时,都要先PL,然后选择这PL线,再W,然后输入线宽数字,特别是修改好几根时,要点好多次,很烦,有没有人写一个程序,将这几个命令合成,比如说PW,选择要修改的PL线(可以多选),然后输入数字,就改成功。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-5-12 11:31:13 | 显示全部楼层
非常容易,你会用LSP吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-5-12 13:47:12 | 显示全部楼层
我不会LSP语言,所以求助于大家!谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-5-12 14:34:15 | 显示全部楼层
  1. [font=courier]
  2. (defun c:plw ()
  3.   (setq ss (ssget'((0 . "LWPOLYLINE"))))
  4.   (cond ((null ss) (exit)))
  5.   (cond ((null oldnb) (setq oldnb 0.0)))
  6.     (initget 4)
  7.   (setq sz (getreal (strcat "输线段新线宽<" (rtos oldnb) ">:")))
  8.   (if  (not sz)
  9.     (setq sz oldnb)
  10.     (setq oldnb sz)
  11.     )  
  12.   (command ".pedit"  "m" ss "" "w" sz "")
  13.   (princ)
  14.   )
  15. [/font]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-5-12 14:41:49 | 显示全部楼层
最初由 jianqiang21c 发布
[B](defun c:plw ()
  (setq ss (ssget'((0 . "LWPOLYLINE"))))
  (cond ((null ss) (exit)))
  (cond ((null oldnb) (setq oldnb 0.0)))
    (initget 4)
  (setq sz (getreal (strcat "输线段新线宽<" (rtos old... [/B]

加载后用命令PLW即可
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-5-12 14:54:27 | 显示全部楼层
楼上的兄弟,谢谢了,好像不行啊!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-5-12 15:27:55 | 显示全部楼层
可能没有加载成功,在我机器上测试成功,把下的LSP拖到CAD窗口里,用命令PLW试试,如还不行请说明你加载的方法和操作系统以及CAD版本?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-5-12 16:39:51 | 显示全部楼层
文不对题,,应是PE命令吧?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-5-12 17:51:26 | 显示全部楼层
command:mpedit
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2003-5-13 01:20:48 | 显示全部楼层
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-5-14 21:24:04 | 显示全部楼层
谢谢,这里真是个学习的好地方啊!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-6-4 11:19:03 | 显示全部楼层
天正里不是有 还用那么复杂吗  而且不管是LINE 还是PL
命令为 TOWIDTH
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 4个

财富等级: 恭喜发财

发表于 2003-6-4 17:24:31 | 显示全部楼层
试一下这个,还有更多的工具,你可以去这里找http://www.xdcad.net/forum/showt ... y=&pagenumber=4

  1. [font=courier]
  2. ;;;;线加粗,可处理pl,line.arc,circle
  3. (defun c:zxcc (/ oldcm pt pt1 pt2 r1 r2 rad th v1 v2)
  4.   (zxerrset)(setvar "cmdecho" 0)
  5.   (command "undo" "begin")
  6.   (princ "\n请选择需加粗的物体:")
  7.   (setq v1 (ssget '((-4 . "< or") (0 . "LINE")
  8.                    (0 . "LWPOLYLINE")
  9.                    (0 . "ARC")
  10.                    (0 . "CIRCLE")
  11.                    (-4 . "OR>")
  12.                   ) ) )
  13.   (if (not *th)
  14.     (setq *th 0.0)
  15.   )
  16.   (setq th (getreal (strcat "\n请输入宽度 <" (rtos *th 2 4) ">:")))
  17.   (if th
  18.     (setq *th th)
  19.   )
  20.   (setq v2 0)
  21.   (if (/= v1 nil)
  22.     (while (< v2 (sslength v1))
  23.       (setq pt1 (ssname v1 v2))
  24.       (setq pt2 (entget pt1))
  25.       (cond
  26.         ((or
  27.            (= "LINE" (cdr (assoc 0 pt2)))
  28.            (= "ARC" (cdr (assoc 0 pt2)))
  29.          )
  30.           (command "_pedit" pt1 "" "_w" *th "")
  31.         )
  32.         ((or
  33.            (= "POLYLINE" (cdr (assoc 0 pt2)))
  34.            (= "LWPOLYLINE" (cdr (assoc 0 pt2)))
  35.          )
  36.           (command "_pedit" pt1 "_w" *th "")
  37.         )
  38.         ((= "CIRCLE" (cdr (assoc 0 pt2)))
  39.           (progn
  40.             (setq pt (cdr (assoc 10 pt2)))
  41.             (setq rad (cdr (assoc 40 pt2)))
  42.             (setq r1 (- (* rad 2) *th))
  43.             (setq r2 (+ (* rad 2) *th))
  44.             (command "donut" r1 r2 pt "")
  45.             (entdel pt1)
  46.           )
  47.         )
  48.         (T
  49.           T
  50.         )
  51.       )
  52.       (setq v2 (+ v2 1))
  53.     )
  54.   )
  55.   (command "undo" "end")
  56.    (zxerrhf)
  57.   (princ)
  58. )
  59. [/font]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-6-8 00:52:20 | 显示全部楼层
有那么麻烦吗,楼上不是有个兄弟编出来了吗,命令是plw,还是会点lsp好啊
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-6-8 21:01:54 | 显示全部楼层
把画箭头也加上就更好了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-26 17:42 , Processed in 0.218111 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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