乐筑天下

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

[编程交流] 圆弧起点和终点。。。HEL公司

[复制链接]

38

主题

80

帖子

66

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
171
发表于 2022-7-21 05:00:27 | 显示全部楼层 |阅读模式
有人帮我找到任何弧的起点和终点
 
 
这有lsp程序吗?
 
谢谢
 
060032jde7k7k7gkkd5gd5.png
 
 
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-21 05:21:03 | 显示全部楼层
为什么是lisp例程?在需要此类信息的情况下,您是否通常有一个包含两个或多个圆弧的图形?
回复

使用道具 举报

38

主题

80

帖子

66

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
171
发表于 2022-7-21 05:34:03 | 显示全部楼层
我需要学习如何获得这些分数,我需要它来完成另一个更复杂的例程
回复

使用道具 举报

38

主题

80

帖子

66

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
171
发表于 2022-7-21 05:45:30 | 显示全部楼层
我需要的是选择弧,在弧的起始点和终点制作一个对称轴的镜子
回复

使用道具 举报

1

主题

57

帖子

31

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-21 06:10:13 | 显示全部楼层
速度极快。DXF参考手册。。。

  1. (defun C:GetArc ( /
  2.                 k MyEntSel MyEnt MyEntData MyEntType CP Radius StartAng EndAng SP EP
  3.                 )
  4. ; Select an arc, get geometry and draw radials
  5. ; KJM July 2022
  6. (setq k 1)
  7. (while k
  8.         (setq MyEntSel (entsel "\nSelect an ARC..."))
  9.         (if MyEntSel
  10.           (progn
  11.                   (setq MyEnt (car MyEntSel))
  12.                   (setq MyEntData (entget MyEnt))
  13.                   (setq MyEntType (strcase (cdr (assoc 0 MyEntData))))
  14.                   
  15.                   (if (equal MyEntType "ARC")
  16.                     (progn
  17.                             (setq k nil)        ; stop selection loop
  18.                     )
  19.                     (progn
  20.                             (prompt "\n  Selection was ")(princ MyEntType)(prompt ", try again...")(princ)
  21.                     )
  22.                   ) ; close if  
  23.           )
  24.         ) ; close if
  25.         
  26. ) ; close while
  27. ; Get geometry
  28. (setq CP (cdr (assoc 10 MyEntData)))                ; Centre Point
  29. (setq Radius (cdr (assoc 40 MyEntData)))         
  30. (setq StartAng (cdr (assoc 50 MyEntData)))        ; Radians!
  31. (setq EndAng (cdr (assoc 51 MyEntData)))
  32. ; Make start and end points
  33. (setq SP (polar CP StartAng Radius))
  34. (setq EP (polar CP EndAng Radius))
  35. ; Report
  36. (prompt "\n  Centre = ")(princ CP)(prompt "  Radius = ")(princ Radius)
  37. (prompt "  Start Point = ")(princ SP)(prompt "  End Point = ")(princ EP)
  38. (princ)
  39. ; Draw something
  40. (command ".POINT" SP)
  41. (command ".POINT" CP)
  42. (command ".POINT" EP)
  43. (command ".LINE" SP CP EP "")
  44. (princ)
  45. )
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-5-25 02:41 , Processed in 0.366703 second(s), 65 queries .

© 2020-2025 乐筑天下

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