乐筑天下

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

相对于用户选择的点绘制Pline

[复制链接]

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2008-9-16 13:55:29 | 显示全部楼层 |阅读模式
本人'm使用Getpoint标识空间中的x、y、z位置
我希望能够在用户定义的距离和角度相对于我选择的点绘制一条Pline(如“23”lt;45)
有人知道怎么做吗?
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2008-9-16 21:21:12 | 显示全部楼层
罪恶和罪恶会让你达到目的
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2008-9-16 21:57:41 | 显示全部楼层

  1. Sub plineinput()
  2. Dim p As AcadLWPolyline
  3. Dim p1, pts(3) As Double
  4. Dim dist As Double, ang As Double
  5. Dim util As AcadUtility
  6. Dim x As Double, y As Double
  7. Set util = ThisDrawing.Utility
  8. p1 = util.GetPoint(, "Pick")
  9. dist = util.GetReal("Length")
  10. ang = util.GetReal("Angle")
  11. ang = ang * Pi / 180 'degrees TO RADIANS
  12. x = Cos(ang) * dist
  13. y = Sin(ang) * dist
  14. pts(0) = p1(0): pts(1) = p1(1)
  15. pts(2) = p1(0) + x: pts(3) = p1(1) + y
  16. Set p = ThisDrawing.ModelSpace.AddLightWeightPolyline(pts)
  17. End Sub

使用@23<45“;您需要解析;字符串返回
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2008-9-17 12:14:05 | 显示全部楼层
谢谢Bryco!
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2008-9-17 19:39:59 | 显示全部楼层
不客气。
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2008-9-18 14:23:33 | 显示全部楼层
ThisDrawing.Utility。PolarPoint也可能是一种选择;如果我正确理解这个问题
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-4 01:47 , Processed in 1.380345 second(s), 64 queries .

© 2020-2025 乐筑天下

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