找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 981|回复: 13

[编程申请]:连续画线并在线旁标注该线长度。

[复制链接]
发表于 2005-2-7 17:56:32 | 显示全部楼层 |阅读模式

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

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

×
找了好些天,找不到直接的程序。
申请编一个LISP程序,环境R14及R15,具体功能:
顺时针画线时长度标在外边,相反侧标在内边,长度值与线的距为0.1或可设定,字度0.4或可设定,线型为实线的line,可设有单位或没单位,如有设画图比例时,相应字线距及字高自动调整。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-2-8 00:09:18 | 显示全部楼层
邊畫邊標不易判斷方向,較好的操作方式是先完成封閉空間,點選空間內部一點後完成標示
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-2-8 15:27:39 | 显示全部楼层
点击下面链接,看看是否符合你的要求
http://www.xdcad.net/forum/showthread.php?s=&threadid=337340
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

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

使用道具 举报

 楼主| 发表于 2005-2-14 23:49:59 | 显示全部楼层
最初由 f5612140 发布
[B]邊畫邊標不易判斷方向,較好的操作方式是先完成封閉空間,點選空間內部一點後完成標示 [/B]

我看到某个CAD软件有这个功能,还不错,可惜太贵了,我就只要这个功能。

最初由 yangmc  发布
[B]能告诉我都用在哪?用的地方多吗?  [/B]

主要用在测绘。

最初由 eachy  发布
[B] 供参考http://www.xdcad.net/forum/showt ... d=899418#post899418 [/B]

这个程序看以前看过了,不太合适。LISP编程我又不懂,版主可否帮个忙?谢了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-2-15 22:07:01 | 显示全部楼层
画水电图的时候经常用到,且很有用的,我也很需要这样的程序
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-2-16 01:05:46 | 显示全部楼层
最初由 li809 发布
[B]画水电图的时候经常用到,且很有用的,我也很需要这样的程序 [/B]


真長見識,沒見過水電圖用過這樣的東西,我是用在面積周長的計算驗證上
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-2-16 20:31:12 | 显示全部楼层
最初由 f5612140 发布
[B]

真長見識,沒見過水電圖用過這樣的東西,我是用在面積周長的計算驗證上 [/B]



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

使用道具 举报

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

使用道具 举报

已领礼包: 11286个

财富等级: 富甲天下

发表于 2005-2-18 10:16:22 | 显示全部楼层
下面的程序看是否能用?程序在R14上调试通过。
[php]
(DEFUN C:BTXT ()
(SETVAR "CMDECHO" 0)
(SETVAR "BLIPMODE" 0)
(SETQ OLDOS (GETVAR "OSMODE") OLDZIN (GETVAR "DIMZIN"))
(SETVAR "OSMODE" 0)
(SETVAR "DIMZIN" 0)
(SETQ D (GETVAR "DIMSCALE")
       H (GETVAR "DIMTXT")
       D (* (IF (> H 0) H 1) (+ (/ H 2) (GETVAR "DIMGAP"))))
(IF (SETQ P1 (GETPOINT "\nFirst point :"))
  (WHILE (SETQ P2 (GETPOINT P1 "\nNext point :"))
   (SETQ ANG (ANGLE P1 P2)
         ANG (IF (> ANG (* PI 1.5)) (- ANG PI PI) ANG)
         A1 (- ANG (/ PI 2))
         A2 (* (/ ANG PI) 180)
         A0 (IF (AND (> A2 -60) (< A2 120)) A2 (+ A2 180))
         DST (DISTANCE P1 P2)
         P3 (POLAR (POLAR P1 ANG (/ DST 2)) A1 D)
         DST (RTOS DST 2 2))
   (COMMAND "LINE" P1 P2 "" "TEXT" "M" P3 H A0 DST)
   (SETQ P1 P2)
  )
)
(SETVAR "OSMODE" OLDOS)
(SETVAR "DIMZIN" OLDZIN)
(SETVAR "CMDECHO" 1)
(PRINC)
)
[/php]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-18 12:02:34 | 显示全部楼层
最初由 f5612140 发布
[B]字高,離線距離,內或外請依自己的需求完善 [/B]

R14的不能用?提示:
错误: bad argument type
nil*Cancel*

最初由 zxq0220 发布[B]
下面的程序看是否能用?程序在R14上调试通过。[/B]

基本满足使用,谢谢。
可否增加“字线间距”、“字高”、“画图比例”、“后缀(单位)”等选项呢?


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

使用道具 举报

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

使用道具 举报

已领礼包: 11286个

财富等级: 富甲天下

发表于 2005-2-19 21:27:46 | 显示全部楼层
回复cnnets:请看下面的程序注释,您可以自行修改。
[php]
(DEFUN C:BTXT ()
(SETVAR "CMDECHO" 0)
(SETVAR "BLIPMODE" 0)
(SETQ OLDOS (GETVAR "OSMODE") OLDZIN (GETVAR "DIMZIN"))
(SETVAR "OSMODE" 0)
(SETVAR "DIMZIN" 8)
(SETQ D (GETVAR "DIMSCALE") ;这里用的是尺寸总比例
       H (GETVAR "DIMTXT")   ;这里用的是尺寸文字高度
       H (* (IF (> D 0) D 1) (+ (/ H 2) (GETVAR "DIMGAP")))) ;DIMGAP为文字与线的间距
(IF (SETQ P1 (GETPOINT "\nFirst point :"))
  (WHILE (SETQ P2 (GETPOINT P1 "\nNext point :"))
   (SETQ ANG (ANGLE P1 P2)
         ANG (IF (> ANG (* PI 1.5)) (- ANG PI PI) ANG)
         A1 (- ANG (/ PI 2))
         A2 (* (/ ANG PI) 180)
         A0 (IF (AND (> A2 -60) (< A2 120)) A2 (+ A2 180))
         DST (DISTANCE P1 P2)
         P3 (POLAR (POLAR P1 ANG (/ DST 2)) A1 D)
         DST (RTOS DST 2 2))
   (COMMAND "LINE" P1 P2 "" "TEXT" "M" P3 H A0 DST)
   (SETQ P1 P2)
  )
)
(SETVAR "OSMODE" OLDOS)
(SETVAR "DIMZIN" OLDZIN)
(SETVAR "CMDECHO" 1)
(PRINC)
)
[/php]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-22 01:03 , Processed in 0.305856 second(s), 59 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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