明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
123
返回列表 发新帖
楼主: charlesli8

让四边形的每条边偏移不一样的值

[复制链接]
 楼主| 发表于 2015-2-7 12:36 | 显示全部楼层
不管多少明经币  不是钱数的问题  是行不行的问题。  想的话谁都会想。我写了3页的代码  发现还是有很多问题。
发表于 2015-2-7 23:42 | 显示全部楼层
本帖最后由 zzyong00 于 2015-2-8 00:01 编辑
charlesli8 发表于 2015-2-7 12:36
不管多少明经币  不是钱数的问题  是行不行的问题。  想的话谁都会想。我写了3页的代码  发现还是有很多问题 ...

随你的意思吧!

主要模块:
偏移四边形.zip(等待你的20个币),
主要调用sub:OffsetQuadrangle (针对凸四边形)
调用代码:
  1. Private Sub Command1_Click()
  2.     Dim objSset As AcadSelectionSet
  3.     Dim objDoc As AcadDocument
  4.     Set objDoc = ThisDrawing()
  5.     AppActivate objCad.Caption
  6.     SelectLots "MEA~PL~TMP~123", "lwpolyline"
  7.     Set objSset = objDoc.SelectionSets("MEA~PL~TMP~123")
  8.     If objSset.Count = 0 Then Exit Sub
  9.     Dim i As Long, objRetPl As AcadLWPolyline, offDist(3) As Double
  10.     offDist(0) = 5
  11.     offDist(1) = 10
  12.     offDist(2) = 15
  13.     offDist(3) = 20
  14. '    offDist(0) = -5   '向内侧偏移
  15. '    offDist(1) = -10
  16. '    offDist(2) = -15
  17. '    offDist(3) = -20
  18. '
  19.     For i = 0 To objSset.Count - 1
  20.         OffsetQuadrangle objSset.Item(i), offDist, objRetPl
  21.     Next i
  22. End Sub

没有的函数、方法,还请参见我的哪个帖子:http://bbs.mjtd.com/thread-111783-1-1.html



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-17 09:42 , Processed in 0.293689 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表