明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2217|回复: 5

[求助]请求编制不规则的四边形程式

[复制链接]
发表于 2009-11-7 12:08:00 | 显示全部楼层 |阅读模式
求画不规则的四边形的程式,已知四边和一条对角线的尺寸,能否输入数据直接生成,请高手帮忙解决!
 楼主| 发表于 2009-11-7 14:19:00 | 显示全部楼层

如图. 能不能做个LISP程式?

本帖子中包含更多资源

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

x
发表于 2012-7-12 16:19:23 | 显示全部楼层
蓝星 发表于 2009-11-7 14:19
如图. 能不能做个LISP程式?

我也在求助。。。
发表于 2012-7-12 18:33:33 | 显示全部楼层

  1. ;画四边形  yshf
  2. ;以四边形对角线的第一点为准,四条边顺时针排列
  3. (defun c:4b()
  4.     (defun jj(a b c / p s h)
  5.        (setq p (* 0.5 (+ a b c))
  6.              s (sqrt (* p (- p a) (- p b) (- p c)))
  7.              h (/ (* 2.0 s) c)
  8.              d (sqrt (- (* a a) (* h h)))
  9.              p (atan h d)
  10.        )
  11.     )

  12.     (setq cm (getvar "cmdecho")
  13.           os (getvar "osmode")
  14.     )
  15.     (setvar "cmdecho" 0)
  16.     (setvar "osmode" 33)
  17.     (while (setq p1 (getpoint "\n四边形对角线的第一点<回车退出>:"))
  18.         (if (setq p3 (getpoint p1 "\n四边形对角线的另一点所在方向:"))
  19.             (if (and (setq djx (getdist "\n四边形对角线长度:"))
  20.                      (setq a1 (getdist "\n四边形第1条边长度:"))
  21.                      (setq b1 (getdist "\n四边形第2条边长度:"))
  22.                      (setq a2 (getdist "\n四边形第3条边长度:"))
  23.                      (setq b2 (getdist "\n四边形第4条边长度:"))
  24.                 )
  25.                 (progn
  26.                     (setq aa (angle p1 p3)
  27.                           p3 (polar p1 aa djx)
  28.                           p2 (polar p1 (+ aa (jj a1 b1 djx)) a1)
  29.                           p4 (polar p1 (- aa (jj b2 a2 djx)) b2)
  30.                     )
  31.                     (setvar "osmode" 0)
  32.                     (command "_pline" p1 p2 p3 p4 "c")
  33.                 )
  34.            )
  35.         )
  36.         (setvar "osmode" 33)
  37.     )
  38.     (setvar "osmode" os)
  39.     (setvar "cmdecho" cm)
  40.     (princ)                          
  41. )

点评

能用,强大,但不能同时多个一次性操作,能不能在EXCEL中做个表格,然后直接导入CAD自动画出来?  发表于 2012-12-9 11:06
发表于 2012-7-14 08:40:50 | 显示全部楼层
yshf 发表于 2012-7-12 18:33

在2012中好像不能用
发表于 2012-12-16 17:46:34 | 显示全部楼层
这个程序要定制。有意者可以联系我。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-28 07:19 , Processed in 0.177462 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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