找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1448|回复: 15

(完成)[编程申请]:高手可否寫個如圖的lisp程式

[复制链接]

已领礼包: 4个

财富等级: 恭喜发财

发表于 2003-8-29 15:07:02 | 显示全部楼层 |阅读模式

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

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

×
有哪位高手可以寫寫如圖的lisp程式,其中的數值可用dcll輸入
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-8-29 15:23:23 | 显示全部楼层
看不懂什么意识,你要实现什么功能呢?还有不要用繁(烦)体字。。。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2003-8-29 20:48:57 | 显示全部楼层
是否是尺寸关联物体之类的?用对话框调数值而改变物体大小?像天正5.0那样?还是。。。能否加段文字详细说明一下,大家也好帮你呀。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 23个

财富等级: 恭喜发财

发表于 2003-8-29 22:09:30 | 显示全部楼层
明白了,运行时先出现对话框,输入d ,D , l 共3个参数,然后点击"Draw"按钮, 对话框隐藏,用户在屏幕上连续点击输入 StartPoint , EndPoint , 右键不选择则返回对话框 ,可以点击"Exit"按钮或调整参数后再次绘制....

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

使用道具 举报

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

使用道具 举报

已领礼包: 4个

财富等级: 恭喜发财

 楼主| 发表于 2003-8-30 23:48:06 | 显示全部楼层

re

是的如 e2002 所說,將其中標註的 (4個) (14,2,2,18)  部分由DCL中輸入
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2003-8-31 00:01:46 | 显示全部楼层

Re: re

最初由 formz 发布
[B]是的如 e2002 所說,將其中標註的 (4個) (14,2,2,18)  部分由DCL中輸入 [/B]

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

使用道具 举报

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

使用道具 举报

已领礼包: 23个

财富等级: 恭喜发财

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

使用道具 举报

已领礼包: 4个

财富等级: 恭喜发财

 楼主| 发表于 2003-9-6 00:55:03 | 显示全部楼层
eachy 兄   幫幫忙急需
還有一個單位轉換功能可否有能可幫忙,使用AREA後如何將結果寫在圖上,並有單位
並轉換為台灣的坪(面積單位)   1坪為0.3025  m2
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-9-6 01:15:03 | 显示全部楼层
最初由 formz 发布
[B]eachy 兄   幫幫忙急需
還有一個單位轉換功能可否有能可幫忙,使用AREA後如何將結果寫在圖上,並有單位
並轉換為台灣的坪(面積單位)   1坪為0.3025  m2 [/B]


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

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2003-9-6 08:17:31 | 显示全部楼层
最初由 formz 发布
[B]eachy 兄   幫幫忙急需
還有一個單位轉換功能可否有能可幫忙,使用AREA後如何將結果寫在圖上,並有單位
並轉換為台灣的坪(面積單位)   1坪為0.3025  m2 [/B]

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

使用道具 举报

已领礼包: 4个

财富等级: 恭喜发财

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

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2003-9-22 11:50:10 | 显示全部楼层
最初由 formz 发布
[B]對話框不用了,可否幫幫忙真的等很久 [/B]

在工具箱环境下,先用附件覆盖 \XDSoft\Lisp 目录下同名文件。

  1. ($xdrx_load "xdlsp.lsp")
  2. (defun c:test (/     pt1   pt2         key   lst   $h           $w         $t    len
  3.                ptl0  ptl00 _p1         _p2   _p3   _p4   _p5         _p6   pangle
  4.                n
  5.               )
  6.   (princ
  7.     "\n各参数间以"空格"分隔,格式 (高 步长 保护厚),回车取默认值!"
  8.   )
  9.   (initget 128)
  10.   (setq        key (getstring t
  11.                        (if $xdtb_e_key
  12.                          (strcat "\n输入参数<" $xdtb_e_key ">: ")
  13.                          "\n输入参数: "
  14.                        )
  15.             )
  16.   )
  17.   (if (/= key "")
  18.     (setq $xdtb_e_key key)
  19.     (setq key $xdtb_e_key)
  20.   )
  21.   (setq        pt1 (getpoint "\n起点: ")
  22.         pt2 (getpoint pt1 "\n终点: ")
  23.   )
  24.   (if (and pt1 pt2 key)
  25.     (progn
  26.       (xdrx_begin)
  27.       (xdrx_sysvar_push "osmode")
  28.       (setvar "osmode" 0)
  29.       (setq lst (mapcar 'read (xdrx_string_tok key " ")))
  30.       (if (and (not (member 'nil (mapcar 'numberp lst)))
  31.                (>= (length lst) 3)
  32.           )
  33.         (progn
  34.           (setq        lst    (mapcar 'float lst)
  35.                 $h     (car lst)
  36.                 $w     (cadr lst)
  37.                 $t     (last lst)
  38.                 n      (fix (/ (distance pt1 pt2) $w))
  39.                 pangle (angle pt1 pt2)
  40.                 len    (* n $w)
  41.           )
  42.           (setq        ptl0  (append
  43.                         (list pt1)
  44.                         ($XDLSP_Points_GetPointWithPath pt1 pangle $w n)
  45.                       )
  46.                 _p1   (polar pt1 (- pangle _pi2) $t)
  47.                 _p2   (polar _p1 pangle (distance pt1 pt2))
  48.                 _p3   (polar pt1 (+ pangle _pi2) $h)
  49.                 _p4   (polar _p3 pangle (distance pt1 pt2))
  50.                 _p5   (polar _p3 (angle pt1 _p3) $t)
  51.                 _p6   (polar _p5 pangle (distance pt1 pt2))
  52.                 ptl00 (append (list _p3)
  53.                               ($XDLSP_Points_GetPointWithPath
  54.                                 _p3
  55.                                 pangle
  56.                                 $w
  57.                                 n
  58.                               )
  59.                       )
  60.           )
  61.           (xdrx_line1 pt1 pt2)
  62.           (xdrx_line1 _p1 _p2)
  63.           (xdrx_line1 _p3 _p4)
  64.           (xdrx_line1 _p5 _p6)
  65.           (mapcar '(lambda (x y) (xdrx_line1 x y))
  66.                   ptl0
  67.                   ptl00
  68.           )
  69.           (mapcar '(lambda (x y)
  70.                      (xdrx_line1 x y)
  71.                    )
  72.                   (reverse (cdr (reverse ptl00)))
  73.                   (cdr ptl0)
  74.           )
  75.           (xdrx_dimension_makealign
  76.             pt1
  77.             _p3
  78.             (polar pt1
  79.                    (+ pangle pi)
  80.                    (/ $w 2)
  81.             )
  82.           )
  83.           (xdrx_dimension_makealign
  84.             (cadr ptl0)
  85.             (nth 2 ptl0)
  86.             (polar pt1
  87.                    (angle pt1 _p1)
  88.                    (/ $h 2)
  89.             )
  90.           )
  91.         )
  92.         (princ "\n输入中含有非数字!")
  93.       )
  94.       (xdrx_sysvar_pop)
  95.       (xdrx_end)
  96.     )
  97.   )
  98.   (princ)
  99. )


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-20 12:23 , Processed in 0.202014 second(s), 61 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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