明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3572|回复: 10

请各位版主及高手帮忙,万分感谢,对管线专业很有用。。。

  [复制链接]
发表于 2013-7-19 18:45 | 显示全部楼层 |阅读模式
1明经币
附件: 您需要 登录 才可以下载或查看,没有账号?注册

最佳答案

查看完整内容

总算是如约给你了,, http://bbs.mjtd.com/forum.php?mo ... =1&extra=#pid603648

评分

参与人数 1明经币 +1 收起 理由
wowan1314 + 1 图画的很好!

查看全部评分

发表于 2013-7-19 18:45 | 显示全部楼层

评分

参与人数 1明经币 +1 收起 理由
bzhjl + 1 很给力!

查看全部评分

回复

使用道具 举报

发表于 2013-7-19 18:48 | 显示全部楼层
这个是什么玩意?总的来个弄好的效果图吧
回复

使用道具 举报

 楼主| 发表于 2013-7-19 18:51 | 显示全部楼层
【KAIXIN】 发表于 2013-7-19 18:48
这个是什么玩意?总的来个弄好的效果图吧

不会弄呀,会弄肯定给弄个,见谅啊
回复

使用道具 举报

发表于 2013-7-19 18:54 | 显示全部楼层
上午刚好给一网友弄了一个,时间问题,我就直接发上来,供大家改写
  1. (defun fz ()
  2.   (setq gj (GET_tile "gj"))
  3.   (setq pd (GET_TILE "pd"))
  4.   (setq zg (GET_TILE "zg"))
  5.   (setq xj (GET_TILE "xj"))
  6. )
  7. ;;;临时生成Dcl文件 返回文件名
  8. (defun Write_Dcl (/ Dcl_File file str)
  9.   (setq Dcl_File (vl-filename-mktemp nil nil ".Dcl"))
  10.   (setq file (open Dcl_File "W"))
  11.   (foreach str
  12.            '("RECT:dialog" "{label=\"管道标注\";"
  13.              ":edit_box {key=\"gj\";label=\"管径:\";value=\"DN300\";}"
  14.              ":edit_box {key=\"pd\";label=\"坡度:\";value=\"2.0%\";}"
  15.              ":edit_box {key=\"zg\";label=\"字高:\";value=\"5.0\";}"
  16.              ":edit_box {key=\"xj\";label=\"线距:\";value=\"5.0\";}"
  17.              "ok_only;}")
  18.     (write-line str file)
  19.   )
  20.   (close file)
  21.   Dcl_File
  22. )
  23. (defun C:XX()(c:GXBZ))
  24. (defun c:GXBZ ()
  25.   (VL-LOAD-COM)
  26.   (setvar "CMDECHO" 0)

  27. (SETQ DCL_ID (LOAD_DIALOG (setq Dcl_File (Write_Dcl))))
  28.       (vl-file-delete Dcl_File)
  29.       (NEW_DIALOG "RECT" DCL_ID)
  30.       (ACTION_TILE "accept" "(fz) (DONE_DIALOG)")
  31.       (START_DIALOG)
  32.       (UNLOAD_DIALOG DCL_ID)
  33. (while t

  34.   (if (and
  35.         (setq pt1 (getpoint "\n请选择管道起点:"))
  36.         (setq pt2 (getpoint pt1 "\n请选择管道终点:"))
  37.       )
  38.     (progn
  39.       
  40.       (setq xx        (- (car pt2) (car pt1))
  41.             yy        (- (cadr pt2) (cadr pt1))
  42.             num        (/ yy 1.0 xx)
  43.             str        (rtos (* 100 num) 2 1)
  44.       )
  45.       (setq dst         (distance pt1 pt2)
  46.             str1 (rtos dst 2 1)
  47.             ;; FIX 1
  48.             dtt         (strcat gj " L=" str1 "m i=" pd)
  49.             a1         (angle pt1 pt2)
  50.             a2         (* (/ a1 pi) 180)
  51.             ptt         (polar pt1 a1 (/ dst 2))
  52.             pte  (polar ptt (* pi 0.5) (atof xj))
  53.       )
  54.       (command "text" "j" "bc" pte (atof zg) a2 dtt)
  55.       ;; FIX2
  56.     )
  57.   )

  58.   )
  59.   (princ)
  60. )
回复

使用道具 举报

 楼主| 发表于 2013-7-19 18:59 | 显示全部楼层
原帖http://bbs.mjtd.com/forum.php?mod=viewthread&tid=102538
  1. (defun c:YS1 ()
  2. (setvar "CMDECHO" 0)
  3. (if (and
  4.       (setq pt1 (getpoint "\nFirst Point 点一 :"))
  5.       (setq pt2 (getpoint pt1 "\nSecond Point 点二 :"))
  6.      )
  7.   (progn
  8.   (setq xx (- (car pt2) (car pt1))
  9.         yy (- (cadr pt2) (cadr pt1))
  10.         num (/ yy 1.0 xx)
  11. str (rtos (* 100 num) 2 1)
  12.   )
  13.   (setq dst (distance pt1 pt2)
  14.         str1 (rtos (dst 2 1))
  15.         dtt (strcat "DN300 L="str1 "m i="str "%")
  16.         a1 (angle pt1 pt2)
  17.         a2 (* (/ a1 pi) 180)
  18.         ptt (polar pt1 a1 (/ dst 2))
  19.   ))
  20.      (command "text" "j" "bc" ptt 2.5 a2 dtt)
  21. )
  22. (princ)
  23. )
回复

使用道具 举报

 楼主| 发表于 2013-7-20 09:52 | 显示全部楼层
没人帮我呀,难。。。

点评

想大家怎么帮你,你要说清楚3  发表于 2013-7-24 12:47
回复

使用道具 举报

发表于 2013-7-24 12:48 | 显示全部楼层
njut_prince 发表于 2013-7-20 09:52
没人帮我呀,难。。。

如是你的程序有问题,可以发上来大家看看,问题在哪里
回复

使用道具 举报

发表于 2013-7-24 16:52 | 显示全部楼层
炫哥的代码要改改,改好了应该蛮好用的
回复

使用道具 举报

发表于 2013-7-24 21:03 | 显示全部楼层
这个程序确实是很实用的插件,官网图有大量的这样标注,但是我建议没必要搞成线上线下,搞成动态的最好,把距离设置好就行了.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 02:34 , Processed in 0.201337 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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