Private Sub 正4面體()
Dim n As Integer
n = ThisDrawing.ModelSpace.Count
'當前模型空間的對象數
Dim L As Double
L = InputBox("請輸入正4面體的棱長", , "100") '1、畫原點為中心畫等邊三角形 Dim p(5) As Double
p(0) = -0.5 * L: p(1) = -0.5 * L / Sqr(3)
p(2) = 0.5 * L: p(3) = -0.5 * L / Sqr(3)
p(4) = 0: p(5) = L / Sqr(3)
Dim pLine(0) As AcadEntity
Set pLine(0) = ThisDrawing.ModelSpace.AddLightWeightPolyline(p)
pLine(0).Closed = True
'2、創建面域 Dim reg As Variant
reg = ThisDrawing.ModelSpace.AddRegion(pLine)
pLine(0).Delete '刪除三角形
'3、拉伸面域
Dim Angle As Double, h As Double
Angle = Atn(1 / Sqr(8))
h = L * Sqr(2 / 3)
Dim Solid As Acad3DSolid
Set Solid = ThisDrawing.ModelSpace.AddExtrudedSolid(reg(0), h, Angle) '4、刪除已無用的面域
Dim Ent As AcadEntity
If ThisDrawing.ModelSpace.Count > n Then
Set Ent = ThisDrawing.ModelSpace.Item(ThisDrawing.ModelSpace.Count - 2)
Ent.Delete
End If '5、更改視口的觀察方向
Dim NewDirection(0 To 2) As Double
NewDirection(0) = 1
NewDirection(1) = 1
NewDirection(2) = 0.5
ThisDrawing.ActiveViewport.Direction = NewDirection
ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport
ZoomExtents
End Sub
相關文章
- 2021-09-08BIM技術叢書Revit軟件應用系列Autodesk Revit族詳解 [
- 2021-09-08全國專業技術人員計算機應用能力考試用書 AutoCAD2004
- 2021-09-08EXCEL在工作中的應用 制表、數據處理及宏應用PDF下載
- 2021-08-30從零開始AutoCAD 2014中文版機械制圖基礎培訓教程 [李
- 2021-08-30從零開始AutoCAD 2014中文版建筑制圖基礎培訓教程 [朱
- 2021-08-30電氣CAD實例教程AutoCAD 2010中文版 [左昉 等編著] 20
- 2021-08-30電影風暴2:Maya影像實拍與三維合成攻略PDF下載
- 2021-08-30高等院校藝術設計案例教程中文版AutoCAD 建筑設計案例
- 2021-08-29環境藝術制圖AutoCAD [徐幼光 編著] 2013年PDF下載
- 2021-08-29機械AutoCAD 項目教程 第3版 [繆希偉 主編] 2012年PDF