乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 121|回复: 8

[求助]测量二线夹角程序,要在命令行提示度/分/秒的.

[复制链接]

6

主题

28

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
52
发表于 2004-9-26 16:07:00 | 显示全部楼层 |阅读模式
我不会编程,多个网站也没找到,请求高手帮忙编一个[测量二线夹角程序,要在命令行提示度/分/秒的].谢谢!
回复

使用道具 举报

wmz

50

主题

247

帖子

8

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
447
发表于 2004-9-26 18:08:00 | 显示全部楼层
(defun c:ljj(/ p1 p2 p3 jd0 jd)
                 (setq p1 (getpoint "\n取左边一点:"))
                 (setq p2 (getpoint "\n取顶点:"))
                 (setq p3 (getpoint "\n取右边一点:"))
                 (setq jd0 (- (angle p2 p1) (angle p2 p3)))
        (if (= aa2 59.95)(progn
                                         (setq a1 (+ a1 1) aa2 0.00)
                         ))
                                                                                 (setq a2 (fix aa2))
                         (if (>= aa1 60.0)
                                         (progn
                                                                 (setq aa0 (+ aa0 1) a1 0)
                                         )
                         )
                                                                                 (setq bb1 (itoa a1))
                                                                                 (if (= a1 0)(setq bb1 "00"))
                                                                                 (setq bb2 (rtos aa2 2 1))
                                                                                 (if (= a2 0)(setq bb2 "00"))
                                                                                 (setq fwj1 (strcat (itoa aa0) "度" bb1 "分" bb2 "秒"))
)
回复

使用道具 举报

6

主题

28

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
52
发表于 2004-9-26 20:05:00 | 显示全部楼层
wmz 您好:
太感谢你了,我试了一下,太好了,比用CAD中的角度标注还精确,再次表示谢意!
回复

使用道具 举报

16

主题

909

帖子

8

银币

中流砥柱

Rank: 25

铜币
973
发表于 2004-9-26 20:44:00 | 显示全部楼层
复制代码
那只是设置问题。
回复

使用道具 举报

6

主题

28

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
52
发表于 2004-9-26 21:40:00 | 显示全部楼层
版主说的看法我不认为是这回事.因为在CAD二个设置我都设置了度/分/秒,但用角度标注未能反映秒,2楼的就行,是我见的测量夹角最满意的,但在命令行提示角度重复了,我不懂编程,能否请 wmz帮在修改一下,那就太完美无缺.
回复

使用道具 举报

14

主题

270

帖子

9

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
326
发表于 2004-9-26 22:00:00 | 显示全部楼层
角度标注的精度应当修改当前标注样式才能体现。 在命令行提示重复只需在最后加上一句(princ),变为
  1. (defun c:ljj(/ p1 p2 p3 jd0 jd)
  2.      (setq p1 (getpoint "\n取左边一点:"))
  3.      (setq p2 (getpoint "\n取顶点:"))
  4.      (setq p3 (getpoint "\n取右边一点:"))
  5.      (setq jd0 (- (angle p2 p1) (angle p2 p3)))   (if (= aa2 59.95)(progn
  6.            (setq a1 (+ a1 1) aa2 0.00)
  7.        ))
  8.                      (setq a2 (fix aa2))
  9.        (if (>= aa1 60.0)           (progn
  10.                  (setq aa0 (+ aa0 1) a1 0)
  11.            )       )
  12.                      (setq bb1 (itoa a1))
  13.                      (if (= a1 0)(setq bb1 "00"))
  14.                      (setq bb2 (rtos aa2 2 1))
  15.                      (if (= a2 0)(setq bb2 "00"))
  16.                      (setq fwj1 (strcat (itoa aa0) "度" bb1 "分" bb2 "秒")))
回复

使用道具 举报

6

主题

28

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
52
发表于 2004-9-27 03:17:00 | 显示全部楼层
感谢热心的 cqnj023帮助,解决了在命令行提示角度重复的问题,这程序相当好用,我也测试了一个三角形,加起来正好等 于180度.
回复

使用道具 举报

16

主题

909

帖子

8

银币

中流砥柱

Rank: 25

铜币
973
发表于 2004-9-27 05:31:00 | 显示全部楼层
复制代码这是CAD里角度标注。。

jzfnr0crunj.jpg

jzfnr0crunj.jpg

回复

使用道具 举报

6

主题

28

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
52
发表于 2004-9-27 16:21:00 | 显示全部楼层
谢谢版主的提示,是我在设置上的问题,
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-8-20 08:44 , Processed in 2.013998 second(s), 74 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表