〔問題〕交通標線
3 posters
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 2D討論
第1頁(共1頁)
Lasoireearx- 一般會員
- 文章總數 : 17
年齡 : 33
來自 : 苗栗
職業 : 工程顧問公司助理
愛好 : 提琴
個性 : 外向
使用年資 : 新手初學
使用版本 : 2020
經驗值 : 1487
威望值 : 0
注冊日期 : 2021-01-17
先看看大概是不是這樣畫
Option Explicit
Public tm As AcadModelSpace ' 設 tm 簡化名稱圖紙空間
Public tu As AcadUtility
Public pi As Double
Public Sub markline_drawing()
On Error Resume Next
ThisDrawing.SendCommand "ucs" & vbCr & "w" & vbCr
ThisDrawing.SendCommand "undo" & vbCr & "be" & vbCr
pi = 3.141592 / 180
Set tm = ThisDrawing.ModelSpace: Set tu = ThisDrawing.Utility
Dim origin_p(0 To 2) As Double
Dim p1, p2, p3, p4 As Variant
Dim start_p As Variant
Dim line_obj As AcadLine
Dim lw_pline As AcadLWPolyline
Dim points(0 To 9) As Double
Dim line_p1 As Variant
Dim line_p2 As Variant
Dim markline_length As Double
Dim i_count As Integer
Dim markline_number As Integer
Dim dis As Integer
Dim markline_angle As Single
line_p1 = tu.GetPoint(, "請點選標線起點, ESC 結束 !")
If Err Then Exit Sub
line_p2 = tu.GetPoint(line_p1, "請點選標線終點, ESC 結束 !")
If Err Then Exit Sub
dis = 400 + 600
Set line_obj = tm.AddLine(line_p1, line_p2)
markline_length = Int(line_obj.Length)
markline_number = Int(markline_length / dis)
markline_angle = line_obj.Angle
'MsgBox markline_length & Space(3) & markline_number
For i_count = 1 To markline_number
start_p = tu.PolarPoint(line_p1, markline_angle, (i_count - 1) * dis)
p1 = tu.PolarPoint(start_p, markline_angle + 90 * pi, 10)
p2 = tu.PolarPoint(p1, markline_angle + 0, 400)
p3 = tu.PolarPoint(p2, markline_angle + 270 * pi, 20)
p4 = tu.PolarPoint(p3, markline_angle + 180 * pi, 400)
' Define the 2D polyline points
points(0) = start_p(0): points(1) = start_p(1)
points(2) = p1(0): points(3) = p1(1)
points(4) = p2(0): points(5) = p2(1)
points(6) = p3(0): points(7) = p3(1)
points(8) = p4(0): points(9) = p4(1)
Set lw_pline = tm.AddLightWeightPolyline(points): lw_pline.Closed = True: lw_pline.Color = 2: lw_pline.Update
Next i_count
ThisDrawing.SendCommand "undo" & vbCr & "e" & vbCr
End Sub
- 附件
shackle_2005- 初級會員
- 文章總數 : 232
年齡 : 53
來自 : 台中
職業 : 程式設計
愛好 : 音樂
個性 : 隨和
使用年資 : 10 年
使用版本 : 2013
積分 : 3
經驗值 : 6758
威望值 : 361
注冊日期 : 2010-09-19
回復: 〔問題〕交通標線
感謝您的幫助,但我不太明白這個要怎麼使用跟設定
Lasoireearx- 一般會員
- 文章總數 : 17
年齡 : 33
來自 : 苗栗
職業 : 工程顧問公司助理
愛好 : 提琴
個性 : 外向
使用年資 : 新手初學
使用版本 : 2020
經驗值 : 1487
威望值 : 0
注冊日期 : 2021-01-17
naruto018- 中級會員
- 文章總數 : 226
年齡 : 32
來自 : 高雄
職業 : 學習中(CAD,Revit,Excel VBA)
愛好 : 當個懶熊
個性 : 內向
使用年資 : 新手
使用版本 : 2015
AutoCAD基礎篇等級 : 10星級
積分 : 5
經驗值 : 4542
威望值 : 564
注冊日期 : 2016-11-29
HEMOS likes this post
回復: 〔問題〕交通標線
主要是在彎道的時候會有些問題,我目前正在思考要怎麼做
Lasoireearx- 一般會員
- 文章總數 : 17
年齡 : 33
來自 : 苗栗
職業 : 工程顧問公司助理
愛好 : 提琴
個性 : 外向
使用年資 : 新手初學
使用版本 : 2020
經驗值 : 1487
威望值 : 0
注冊日期 : 2021-01-17
回復: 〔問題〕交通標線
可以上傳彎道的簡單 sample 嗎 ?? 我想想辦法
shackle_2005- 初級會員
- 文章總數 : 232
年齡 : 53
來自 : 台中
職業 : 程式設計
愛好 : 音樂
個性 : 隨和
使用年資 : 10 年
使用版本 : 2013
積分 : 3
經驗值 : 6758
威望值 : 361
注冊日期 : 2010-09-19
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 2D討論
第1頁(共1頁)
這個論壇的權限:
您 無法 在這個版面回復文章