Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  AutoCAD VBA
  Fang auf einer Linie

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
  
PNY wird von NVIDIA zum Händler des Jahres gewählt - zum dritten Mal in Folge, eine Pressemitteilung
Autor Thema:  Fang auf einer Linie (837 mal gelesen)
Steschu1
Mitglied
Dipl.-Ing. Maschinenbau

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

Beiträge: 7
Registriert: 02.02.2012

XP, AUTOCAD Mech. 6 , VBA

erstellt am: 11. Jul. 2014 08:30    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,
ich möchte unter Autocad VBA zum Anfang einer bestehenden ebenen Linie springen und dann mit dem Curser auf der Linie gefangen bleiben, bis ein Klick der Maus erfolgt. Durch hin und herbewegen, soll dynamisch der Abstand vom Anfang der Linie angezeigt werden. Über die Tastatur soll dieser Wert geändert werden können und bei Enter der Fang auf der Linie beendet werden.
Nach dem Klick oder Enter müssen die genauen Koordinaten des erreichten Punktes auf der Linie bereit stehen.

Gibt es dafür schon eine Lösung (oder Teillösung) ?

Gruß!
Stefan

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

KlaK
Ehrenmitglied V.I.P. h.c.
Dipl. Ing. Vermessung, CAD- und Netz-Admin



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

Beiträge: 2855
Registriert: 02.05.2006

AutoCAD LandDesktop R2 bis 2004
Civil 3D 2005 - 2025
Plateia, Canalis
Visual Basic

erstellt am: 11. Jul. 2014 15:19    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 Steschu1 10 Unities + Antwort hilfreich

Teillösung dazu findest Du hier
Damit kannst Du den Lotfußpunkt und Abstand zum Cursorpunkt berechnen
Mußt halt erst die Linie anwählen lassen und dann den Punkt verfolgen

Muß mal suchen gehen,irgendwann hatte ich das auch mal für eine Achse programmiert ...
Aber vielleicht hilft Dir das ja schon weiter.

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

Steschu1
Mitglied
Dipl.-Ing. Maschinenbau

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

Beiträge: 7
Registriert: 02.02.2012

XP, AUTOCAD Mech. 6 , VBA

erstellt am: 15. Jul. 2014 14:33    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 KlaK, danke für Deinen Beitrag. Ich muß mich erst nochmal vertiefen, wie ich den Lotfußpunkt nutzen kann.

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

KlaK
Ehrenmitglied V.I.P. h.c.
Dipl. Ing. Vermessung, CAD- und Netz-Admin



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

Beiträge: 2855
Registriert: 02.05.2006

AutoCAD LandDesktop R2 bis 2004
Civil 3D 2005 - 2025
Plateia, Canalis
Visual Basic

erstellt am: 19. Jul. 2014 15:17    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 Steschu1 10 Unities + Antwort hilfreich

Den Lotfußpunkt brauchst Du für den Abstand zum Anfang der Linie und zum ermitteln des rechten Winkels von der Mauscursorposition zur Linie (Abstand zur Linie)
Du kannst für Deine gewünschte Berechnung natürlich nicht die Abfrage eines festen Wert benutzen sondern solltest die Mausposition in einem gewissen Intervall immer wieder abfragen und Abstand und Linienlänge berechnen lassen und den letzten Wert der Eingabe übergeben. Die dynamische Anzeige der Abstände ist aber nicht ganz einfach zu realisieren. Mußt mal suchen vor ein paar Jahren gab es hier mal verschiedene Ansätze.

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)2025 CAD.de | Impressum | Datenschutz