cass如何输入角度

cass如何输入角度,第1张

使用UNITS命令,打开CAD的“单位”设置对话框,然后设置“角度”的“类型”为: 度/分/秒”,精度为 0d00‘00“ 后,就可以在输入角度了,
例如120度30分15秒的输入格式为:120d30‘15“

在CASS中,可以将角度标注显示为度、分、秒,也可以显示为小数点形式。若想显示度分秒,可以通过以下步骤进行设置:在CASS中打开绘图窗口,选择图形设置,然后选择标注选项卡,在标注风格中选择需要标注的对象,在标注风格的角度字段中可以通过下拉菜单选择“度分秒”,然后单击确定或应用即可实现角度标注的度分秒显示。此时,CASS将角度标注的数值转换为度分秒格式,方便用户进行地图绘制、测量等工作。

具体步骤:

1、电脑打开cass软件程序,将需要找点的图纸在cass程序中打开,然后一定要加入cass环境,再双击鼠标中键即可;

2、双击中键后,找到对象捕捉设置,选择对象捕捉选项卡,在d出来的选项卡中选择端点,再选择中点确定即可;

3、在键盘上找到F3按键,按一下F3按键即可开启对象捕捉模式,接着输入条件命令CXZB+空格即可查询两端的端点和中点;

4、找到端点和中点后,在对话框中输入pl再回车画线,接着在下部命令框中输入已知坐标的数值,画出一条pl线,这条线的端点和中点已经确定;

5、最后拉长两点之间的距离,扩大之间的角度,记住第一个端点所在位置,单击鼠标右键+“Ctrl”按键即可找到改点所在位置。

public static double turnAngle(float x1, float y1, float x2, float y2, float x3, float y3) { double angle = 0, angle1, angle2; angle1 = Mathatan2(y2 - y1, x2 - x1) 180 / MathPI; angle2 = Mathatan2(y3 - y2, x3 - x2) 180 / MathPI; angle = angle2 - angle1; Systemoutprintln("angle1 " + angle1 + " angel2 " + angle2 + " angle " + angle); return angle; }这个是我目前写的方法,有很多问题,好像还得分象限讨论,很多种的情况。

如果是用3个点画一个平行四边形,则
第一种:可使用CASS画一般房屋中四点房屋的命令,输入已知的3个点,画出来后再使用ID命令查询出第4个点的坐标。
第二种:使用下面Lisp程序
(defun c:d4d()
(setq cmd (getvar "cmdecho"))
(setq osm (getvar "osmode"))
(setvar "cmdecho" 0)
(while (progn
(setvar "osmode" 33)
(setq p1 (getpoint "\n第1点:"))
)
(if (setq p2 (getpoint p1 ", 第2点:"))
(progn
(grdraw p1 p2 1)
(if (setq p3 (getpoint p2 ", 第2点:"))
(progn
(setq ang (angle p2 p1))
(setq cdz (distance p2 p1))
(setq p4 (polar p3 ang cdz))
(princ (strcat "\n第4点 X=" (rtos (cadr p4) 2 4)
" Y=" (rtos (cadr p4) 2 4)
)
)
(setvar "osmode" 0)
(command "_pline" p1 p2 p3 p4 "c")
(command "_chprop" (entlast) "" "c" "1" "")
)
)
)
)
)
(setvar "osmode" osm)
(setvar "cmdecho" cmd)
(princ)
)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/10510390.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存