点的输入
www.dimcax.com
点的输入
图片:
点的输入对编程序的人大家都知道(getpoint)
但你要输入到某一点就较困难,例要输入离一条线的上端x,y你可能用
1.用用户座标把线的上端变为0,0再输入x,y
2.用画线偏离先求出交点,再用鼠标去扑捉交点.
如要输入的点要离线的上端的任意地方就较困难.
设线的上端的点为参考点.
1.要输入的点离参考点的相对距离x,y 例a="100,20"
2.要输入的点离参考点两点的的距离为x参考点到要输入的点的角度为y 例a="b100,a30"
3.要输入的点离参考点x方向的距离为x y方向为0 例a="100"
4.要输入的点离参考点y方向的距离为x x方向为0 例a="y111"
5.要输入的点离参考点两点间x方向的距离为x,两点间的距离为y. 例a="100,b200"
6.要输入的点离参考点两点间的距离为x,两点间y方向的距离为y 例a="b200,50"
7.要输入的点离参考点两点间x方向的距离为x,参考点到要输入的点的角度为y 例a="100,a31"
8.要输入的点离参考点两点间y方向的距离为y,参考点到要输入的点的角度为x 例 a="a35,50"
9.要输入的点离参考点要求输入的点就在参考点. 例 a=""
(setq a (getstring))
用输入一个字符串a
对a进行处理马上算出你要的点.
上面的9种情况怎么提示:两点间的距离在数字前加一b例b100你的程序就知道两点间的距离为100
参考点到你要输入点的角度在数字前加一a例a30你的程序就知道参考点到要求的点的角度30
当y的相对距离为0,知道两点的x距离你输入的是一个数,例输入100你的程序就知道y方向的距离为0
当x的相对距离为0,知道两点的y距离你输入的是一个数,例输入y100你的程序就知道x方向的距离为0
当a为""也就是回车,你的程序就知道要求的点就是参考点
提示:x y距离 x,y bx,ay bx,y x,by x,ay ax,y 回车为参考点.
(setq a (getstring "x y距离 x,y bx,ay bx,y x,by x,ay ax,y 回车为参考点"))
先编一个程序把a分成a1和a2
再编一个程序对a1和a2进行计算求出你要求的点.
对编程人员来说你要去编一个程序,但对使用人员就很方便,计算机它的计算能力很强,你要把你的要求告知计算机把方法告知计算机这样
当你回车它就给你算出.
我在这里不把原程序写出来,要大家自己去编.我只把编程的思路告知大家.
gbg
学过画法几何的cad操作员都能解决以上问题,使用直线、射线、圆就能很快解决。什么都依靠二次开发,离“脑残”就越来越近了……
楼上所言极是
画个圆做个开发,画条线也要开发,写个破字也开发一下
:
学过画法几何的cad操作员都能解决以上问题,使用直线、射线、圆就能很快解决。什么都依靠二次开发,离“脑残”就越来越近了……
不能这么说,至少我觉得这样一个程序还是挺有用的
progress every day!!!