
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hello there,
can someone help mi with my VBA rule.
I just make a Excel VBA to draw 2 circles in AutoCAD.
Option Explicit
Public path As String
Public ThisDrawing As AcadDocument
Public Pos(0 To 2) As Double
Public Block_Pos(0 To 2) As Double
Public LayerRed As AcadLayer
Public Sub Kreiß()
Set ThisDrawing = AutoCAD.Documents.Add("C:\Users\Aleksandar.Jovicic.FG\Desktop\Kreiß\Kreiß.dwt")
ThisDrawing.Activate
Dim CircleRadius As Double
Dim CircleRadius_2 As Double
Dim acadCircle As Object
Dim acadBlock As Object
Dim Kreiß_bl As acadBlock
Pos(0) = 0: Pos(1) = 0: Pos(2) = 0
Block_Pos(0) = 200: Block_Pos(1) = 200: Block_Pos(2) = 0
Set Kreiß_bl = ThisDrawing.Blocks.Add(Block_Pos, "Kreiß")
CircleRadius = ActiveSheet.Range("Radius")
CircleRadius_2 = ActiveSheet.Range("Radius_innen")
Set acadCircle = ThisDrawing.ModelSpace.AddCircle(Pos, CircleRadius)
Set acadCircle = ThisDrawing.ModelSpace.AddCircle(Pos, CircleRadius_2)
AutoCAD.ZoomExtents
End Sub
Now i need to make block from this two circles ("Kreiß_bl" schuld be the block with Block_Pos)
Can you help me out?
Best regads
Alex
Solved! Go to Solution.