找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1106|回复: 10

[求助] [求助]:画流速矢量图

[复制链接]
发表于 2005-9-17 16:45:37 | 显示全部楼层 |阅读模式

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

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

×
知道原点,其他的点离他的距离和角度都知道,怎么用程序一次性全部画出来,当然啦,可以一个一个的按照@长度<角度的方法画出来,希望找到简便方法,求助!!!

请勿在程序库板块发提问贴(请看程序库置顶贴规定)
扣分后转移到相应板块---by 梦断江南 [/COLOR]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 593个

财富等级: 财运亨通

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

使用道具 举报

 楼主| 发表于 2005-9-18 09:33:20 | 显示全部楼层
eachy 老兄,可以具体点么?或者是个lsp程序之类的,非常感谢啊
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2005-9-18 12:17:51 | 显示全部楼层
最初由 y562288 发布
[B]eachy 老兄,可以具体点么?或者是个lsp程序之类的,非常感谢啊 [/B]

请把你的要求写详细,知道点?点是什么格式?是文件还是在纸上?
你对Lisp熟知程度如何?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-18 16:24:28 | 显示全部楼层
我对lsp不太熟悉,在大学学过,现在忘记差不多了。我要求的是已知一个原点,其他的都是相对于这个原点的长度和角度,如270,转角80度。用极轴可以@270<-80这样的形式实现,但是由于点太多,要是这样一个个的输入的话,太麻烦了,希望找到一个小的程序可以一次性的画出来,其实和风玫瑰和波玫瑰图差不多了,只是这个的方向不是一定的24个方向了,我的qq24434145,可以直接交流,谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

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

使用道具 举报

 楼主| 发表于 2005-9-18 20:46:46 | 显示全部楼层
谢谢关心,我的格式是excel格式的,长度和点分别是一列,就是要把excel里面的东西怎么在cad中画出来,当然啦,可以转换为直角坐标再来用多义线画,这样比较麻烦,而且长度变成了小数。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

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

使用道具 举报

 楼主| 发表于 2005-9-19 14:16:49 | 显示全部楼层
是阿,文本文档也可以的啊,反正就是可以自己打进去的,word也可以,关键就是怎么在cad总快速画出来啊,yangquan@ctesi.com.cn是本人的邮箱呢,就是word或者excel或者文本文档,记事本等上的数据(长度,转角),怎么把他在excel中画出来呢?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2005-9-19 22:32:20 | 显示全部楼层
文件格式要求为文本格式,每行两个数据,以空格分隔,第一个为距离,第二个为角度(度单位),如
1.19 120
1.20 130
2.15 140
1.19 150
1.17 160

  1. (defun xd-mkline (p1 p2)
  2.   (if (setq ent        (entmakex (list        '(0 . "LINE")
  3.                                 '(100 . "AcDbEntity")
  4.                                 '(100 . "AcDbLine")
  5.                                 (cons 10 p1)
  6.                                 (cons 11 p2)
  7.                                 '(210 0. 0. 1.)
  8.                           )
  9.                 )
  10.       )
  11.     ent
  12.   )
  13. )
  14. ;;文件转换为表
  15. ;;fn 全路径文件名
  16. (defun xd-readfile (fn / f l ll)
  17.   (setq f (open fn "r"))
  18.   (while (setq l (read-line f))
  19.     (setq ll (cons (read (strcat "(" l ")")) ll))
  20.   )
  21.   (close f)
  22.   ll
  23. )
  24. ;;制作做块头
  25. (defun xd-MKblock (blockname pt / blocktype)
  26.   (if (or (/= 'STR (type blockname)) (= "" blockname))
  27.     (setq blockname "*A")
  28.   )
  29.   (if (= (substr blockname 1 1) "*")
  30.     (setq blocktype 1
  31.           blockname "*A"
  32.     )
  33.     (setq blocktype 0)
  34.   )
  35.   (entmake (list
  36.              '(0 . "BLOCK")
  37.              '(100 . "AcDbEntity")
  38.              '(100 . "AcDbBlockBegin")
  39.              (cons 2 blockname)
  40.              (cons 70 blocktype) ;_'(70 . 2);_属性块
  41.              (cons 10 pt)
  42.            )
  43.   )
  44. )
  45. ;;;做块尾
  46. (defun xd-MKENDBLK ()
  47.   (entmake '((0 . "ENDBLK")))
  48. )
  49. ;;;插入图块
  50. (defun xd-MkINSERT (bname ins-pt)
  51.   (entmakex (list
  52.               '(0 . "INSERT")
  53.               '(100 . "AcDbEntity")
  54.               '(100 . "AcDbBlockReference")
  55.               ;;'(66 . 1);_属性
  56.               (cons 2 bname)
  57.               (cons 10 ins-pt)
  58.             )
  59.   )
  60. )
  61. (defun xd-dtr (j$) (* (/ j$ 180.0) pi))
  62. (defun c:tt (/ fn p lst blkna)
  63.   (if (and (setq fn (getfiled "Select Points file" "" "txt" 8))
  64.            (setq p (getpoint "\nBase Point: "))
  65.       )
  66.     (progn
  67.       (command ".undo" "be")
  68.       (setq lst (xd-readfile (findfile fn)))
  69.       (xd-MKblock "*U" p)
  70.       (xd-mkline (polar p pi 0.2)
  71.                  (polar p 0. 0.2)
  72.       )
  73.       (xd-mkline (polar p (/ pi 2) 0.2)
  74.                  (polar p (- (/ pi 2)) 0.2)
  75.       )
  76.       (mapcar
  77.         '(lambda (x)
  78.            (xd-mkline p (setq p1 (polar p (xd-dtr (cadr x)) (car x))))
  79.            (xd-mkline p1 (polar p1 (+ (angle p1 p) (xd-dtr 10.)) 0.1))
  80.            (xd-mkline p1 (polar p1 (- (angle p1 p) (xd-dtr 10.)) 0.1))
  81.          )
  82.         lst
  83.       )
  84.       (setq blkna (xd-mkendblk))
  85.       (xd-mkinsert blkna p)
  86.       (command ".undo" "end")
  87.     )
  88.   )
  89.   (princ)
  90. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-20 08:57:28 | 显示全部楼层
非常感谢eachy ,现在可以用了,看来要加强lsp语言的学习才行,大学期间的忘记了,你的这个程序非常好用
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-28 14:18 , Processed in 0.207622 second(s), 53 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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