| |
 | 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
 Beiträge: 7 Registriert: 02.02.2012 XP, AUTOCAD Mech. 6 , VBA
|
erstellt am: 11. Jul. 2014 08:30 <-- editieren / zitieren --> Unities abgeben:         
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

 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 / zitieren --> Unities abgeben:          Nur für Steschu1
Teillösung dazu findest Du hierDamit 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
 Beiträge: 7 Registriert: 02.02.2012 XP, AUTOCAD Mech. 6 , VBA
|
erstellt am: 15. Jul. 2014 14:33 <-- editieren / zitieren --> Unities abgeben:         
|
KlaK Ehrenmitglied V.I.P. h.c. Dipl. Ing. Vermessung, CAD- und Netz-Admin

 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 / zitieren --> Unities abgeben:          Nur für Steschu1
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 |