乐筑天下

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

[编程交流] 带一个厚e的3点PLINE

[复制链接]

7

主题

27

帖子

18

银币

初来乍到

Rank: 1

铜币
45
发表于 2022-7-6 12:10:58 | 显示全部楼层 |阅读模式
大家好,
 
暂时没有登录到这里,但希望有人能帮上忙。我的lisp知识非常少。
 
我必须画很多坡度箭头来测量土地。如下图所示(虚线是河岸,但它是表示我感兴趣的坡度的多段线)。
 
131100uvfq069vqb9q6fpf.jpg
我很想在堤岸上选择一个起点(使用最近的捕捉),然后在堤岸终点的底部选择一个点。
将生成一条3点多段线,其中起点处的宽度为多段线总长度的六分之一(16.66%)。
 
如果是Lisp程序,我可以右键单击并执行另一个&另一个等等。
 
请参见下图。
131102w2g2fck2q8pz25pp.jpg
目前,我做了一个3点线和编辑后使用属性。这需要很长时间。
 
请帮助一个新手。
 
亲切的问候
Al。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 12:28:20 | 显示全部楼层

 
  1. (defun c:rookie (/ p1 p2 d)
  2. (while (and (setq p1 (getpoint "\nPick Start Point: "))
  3.              (setq p2 (getpoint p1 "\nPick End Point: ")))
  4.    
  5.    (setq d (distance p1 p2))
  6.    
  7.    (entmake
  8.      (list
  9.        (cons 0 "LWPOLYLINE")
  10.        (cons 100 "AcDbEntity")
  11.        (cons 100 "AcDbPolyline")
  12.        (cons 90 3)
  13.        (cons 10 p1)
  14.        (cons 40 (/ d 6.))
  15.        (cons 41 0.)
  16.        (cons 10 (polar p1 (angle p1 p2) (/ d 2.)))
  17.        (cons 10 p2))))
  18. (princ))
回复

使用道具 举报

7

主题

27

帖子

18

银币

初来乍到

Rank: 1

铜币
45
发表于 2022-7-6 12:39:33 | 显示全部楼层
天哪,李,太棒了。
 
它工作得很好。
 
这不是你第一次帮助我。
 
我只需要对层进行排序,并默认为最近的OSNAP,但这只是我的能力范围。
 
Ta mate。
 
PS:难道你不知道有什么好的LISP教程/学习资源吗?
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 12:47:43 | 显示全部楼层
嘿库姆西,很高兴这是你想要的
 
至于LISP学习资源。。。
 
我一直认为最好的学习方法是看其他人的例子,并对其进行剖析,直到你确切地了解每一行正在做什么以及为什么需要每一行(只要确保你剖析了一些“正确”的代码!)
 
至于教程,以下是我的链接集:
 
启动LISP:
 
http://www.cadtutor.net/forum/showthread.php?t=38760
 
http://www.cadtutor.net/forum/showthread.php?t=38734
 
http://www.afralisp.net/
 
http://www.jefferypsanders.com/autolisptut.html
 
http://ronleigh.info/autolisp/index.htm
 
 
更高级的LISP教程:
 
http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-4.html
 
http://www.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/cltl/clm/node1.html
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 12:56:49 | 显示全部楼层
再一个:
 
LISP函数解释(文本替换):
 
http://www.cadtutor.net/forum/showpost.php?p=264546&postcount=15
回复

使用道具 举报

7

主题

27

帖子

18

银币

初来乍到

Rank: 1

铜币
45
发表于 2022-7-6 13:10:50 | 显示全部楼层
再次感谢。。
 
我们将查看链接,并希望能登上会员阶梯。。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 13:18:39 | 显示全部楼层
你的欢迎
 
如果你对我发布的内容还有任何疑问,尽管问
 
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-5 10:07 , Processed in 0.417495 second(s), 69 queries .

© 2020-2025 乐筑天下

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