具有方形端点的多段线
嘿,在那里,我是AutoLISP的新手,我有一些家庭作业要做,如果有人能帮我解决这些问题,我将不胜感激。
其中之一是:对于一组选定的多段线,我必须用正方形标记多段线的所有端点。正方形边由用户给定。
非常感谢。 看起来你们在做同样的事情。。。 也许只是巧合,因为我没有看到帖子,也不知道是否有同事加入了这个论坛,问题是我们班上的每个人都有自己的作业,我们没有做足够的实验室来理解事情是如何运作的,所以如果你能帮我,我将不胜感激。 那么你想做这样的事?
是的,这只是因为正方形的边是由用户给定的 是的,有一个提示。唯一的问题是,这个网站有规则禁止人们做家庭作业。。。
我将为您指出这些站点的方向:
http://www.afralisp.net/
http://www.jefferypsanders.com/autolisptut.html
http://ronleigh.info/autolisp/index.htm 那我们怎么解决这个问题呢? 在psuedo代码中,思考如何解决此类问题:
[列表]
[*]提示用户选择多段线(也可以包括直线、圆弧等)-使用过滤器查看ssget函数。
[/列表]
[列表]
[*]提示用户指定边长-查看getdist函数,以便用户也可以选择长度。
[/列表]
[列表]
[*]遍历选择集,依次查看每个实体。
[/列表]
[列表]
[*]获取每个实体的起点/终点(可能使用vlax curve getStartPoint/getEndPoint)
[/列表]
[列表]
[*]在起点创建一个正方形(可以使用命令调用(在本例中考虑OSnap),也可以查看entmake(x)-可能使用极轴函数来获取正方形点的位置)。
[/列表]
[列表]
[*]在终点制作正方形之前,检查起点和终点是否不同(例如,在闭合多段线的情况下)-查看IF函数,以及equal函数。
[/列表]
李 好的,我会的。谢谢你的帮助 不客气
页:
[1]
2