CADsite forum

AutoCAD => VBA => Topic gestart door: hcwarbout op do 12 08 2010, 07:42:54

Titel: Coordinaat optellen met waarde voor nieuwe coordinaat.
Bericht door: hcwarbout op do 12 08 2010, 07:42:54
Ik ben bezig met het maken van een programma voor het invoegen van blokken.

Na het plaatsen van het eerste blok wil ik op een vaste afstand een tweede blok  plaatsen enz.
Voor het plaatsen van het eerste blok gebruik ik de volgende code:


Naam = "K:\20\MSM.dwg"

Me.Hide

Dim inspnt As Variant
inspnt = ThisDrawing.Utility.GetPoint(, vbCr & "Geef plaats: ")

Dim BR As AcadBlockReference
Set BR = ThisDrawing.ModelSpace.InsertBlock(inspnt, Naam, 1, 1, 1, 0)


Kan iemand mij helpen?
Titel: Re:Coordinaat optellen met waarde voor nieuwe coordinaat.
Bericht door: EddyBeerke op do 12 08 2010, 11:14:13
Ik zie dat je een formulier gebruikt.
Je zou hier in een invulveld kunnen zetten voor de afstand, eventueel met een knop voor de afstand (getdist).
Dan is het een rekensom: coord1(0) + afstand(0)
coord1(1) + afstand(1)
Titel: Re:Coordinaat optellen met waarde voor nieuwe coordinaat.
Bericht door: sschevers op do 12 08 2010, 14:01:24
Kijk eens naar de volgende functie

Thisdrawing.Utility.PolarPoint (punt, hoek, afstand)

Je geeft het insertionpoint van je block mee en de afstand en de hoek (radialen). Je krijgt een nieuw punt terug die je kunt gebruiken voor je volgende block

stephan