Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  AutoCAD VBA
  Polylinie zeichnen anhand von PickedPoint

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Polylinie zeichnen anhand von PickedPoint (2226 mal gelesen)
Dirk.B
Mitglied
Tischler / Leiter Arbeitsvorbereitung


Sehen Sie sich das Profil von Dirk.B an!   Senden Sie eine Private Message an Dirk.B  Schreiben Sie einen Gästebucheintrag für Dirk.B

Beiträge: 534
Registriert: 25.11.2003

erstellt am: 22. Sep. 2010 16:56    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo zusammen!

Ich habe schon gesucht, aber nichts passendes gefunden.

Wie zeichne ich eine Polyline mit VBA anhand von gepickten Punkten
(evtl. GetPoint) am Bildschirm.
Die VertListe müßte ja die Punkte hochzählen?

Code:

startPoint = ThisDrawing.Utility.GetPoint(, "Startpunkt wählen")


... und dann?

Könnte mir da bitte kurz jemand auf die Sprünge helfen.

Vielen Dank.

------------------
Gruß

Dirk

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP


Ex-Mitglied

erstellt am: 22. Sep. 2010 16:59    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hi,

da gibt's mal ein paar Varianten, insbesondere jedoch die Abhängigkeit, ob Du 2D-Polylinie, LW-Polylinie oder 3D-Polylinie zeichnen willst.
Und für alle diese Polylinien stehen jeweils in der Hilfe Beispiele zur Verfügung. Mehr könnte ich zur Erstellung von xx-Polylinien nicht hier als Code zur Verfügung stellen.

- alfred -

------------------
www.hollaus.at

Carsten1210
Mitglied
staatl. geprüfter Holztechniker


Sehen Sie sich das Profil von Carsten1210 an!   Senden Sie eine Private Message an Carsten1210  Schreiben Sie einen Gästebucheintrag für Carsten1210

Beiträge: 1357
Registriert: 24.07.2002

erstellt am: 25. Sep. 2010 21:23    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Dirk.B 10 Unities + Antwort hilfreich

Hi Dirk,

Ich weiss zwar nicht was du vor hast (vielleicht erzählst du uns das ja noch), aber hier mal ein Beispiel, wie man es machen könnte:

Code:
Option Explicit
Public Sub PL_Points()
Dim Punkt As Variant
Dim Punktliste() As Double
Dim i As Long
On Error Resume Next '''Bei Fehler solls weiter laufen, Auswertung in der Schleife
For i = 0 To 999 Step 3
Punkt = ThisDrawing.Utility.GetPoint(, "aaa")
If Err.Number = -2145320928 Then '''Enter, RMT oder Leertaste gedrückt
On Error GoTo 0 '''Bei Fehler solls eine Meldung geben
GoTo Weiter_Gehts '''Schleife verlassen und PL zeichnen
End If
If Err.Number = -2147352567 Then  '''Abbruch durch Escape
Exit Sub
End If
ReDim Preserve Punktliste(i + 2)
Punktliste(i) = Punkt(0)
Punktliste(i + 1) = Punkt(1)
Punktliste(i + 2) = Punkt(2)
Next i

Weiter_Gehts:
If UBound(Punktliste) > 5 Then
Dim plineObj As AcadPolyline
Set plineObj = ThisDrawing.ModelSpace.AddPolyline(Punktliste)
Else
MsgBox ("Es wurde nicht genug Punkte gwählt!")
End If
End Sub


Ist jetzt aber nur auf die schnelle gemacht, also nicht über den Programmierstil schimpfen.

Gruß, Carsten

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Dirk.B
Mitglied
Tischler / Leiter Arbeitsvorbereitung


Sehen Sie sich das Profil von Dirk.B an!   Senden Sie eine Private Message an Dirk.B  Schreiben Sie einen Gästebucheintrag für Dirk.B

Beiträge: 534
Registriert: 25.11.2003

AutoCAD 2021/2022
CAD+T
HP ZBook 15 G4, 64-bit,
WIN 10 Pro

erstellt am: 03. Okt. 2010 13:41    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi Carsten!

Vielen Dank für die Info.
Werd es mal testen.

------------------
Gruß

Dirk

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz