| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: GetCorner Bereich begrenzen (564 mal gelesen)
|
autogis Mitglied Dr.-Ing. E-Technik
Beiträge: 185 Registriert: 09.02.2001
|
erstellt am: 14. Jan. 2013 14:09 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, mit Code:
With ThisDrawing.Utility selectBase = .GetPoint(, vbCr & "Erste Ecke:") .Prompt vbCr & selectBase(0) & "," & selectBase(1) selectPunkt = .GetCorner(selectBase, vbLf & "Zweiter Punkt:") .Prompt vbCr & selectPunkt(0) & "," & selectPunkt(1) End With
diesem Codeschnipsel frage ich einen zu selektierenden Bereich ab. Hat jemand eine Idee, wie ich in VBA die Größe des Bereichs begrenze? Gemeint ist, der User darf nicht mehr als 500 m in X und Y vom Base-Punkt weg gehen. Danke im Voraus - Peter 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: 2624 Registriert: 02.05.2006 AutoCAD LandDesktop R2 bis 2004 Civil 3D 2005 - 2022 Plateia, Canalis Visual Basic
|
erstellt am: 15. Jan. 2013 13:21 <-- editieren / zitieren --> Unities abgeben: Nur für autogis
Ich mach so etwas über eine Kontrollberechnung und im Fehlerfall msgbox und neue Auswahl Theoretisch könnte man das auch über die Limits-Property und den Systemvariablen LimMin, LimMax, LimCheck steuern, habe ich aber noch nie getestet. Aber vielleicht kannst Du es ja testen und Deine Erfahrungen hier einstellen Grüße Klaus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
autogis Mitglied Dr.-Ing. E-Technik
Beiträge: 185 Registriert: 09.02.2001
|
erstellt am: 22. Jan. 2013 17:09 <-- editieren / zitieren --> Unities abgeben:
Hi Klaus, sorry bin jetzt erst dazu gekommen, mich wieder damit zu beschäftigen. Limiten ist zwar theoretisch möglich, führt aber letztlich dazu, dass die Eingabe abgelehnt wird. Letztlich habe ich es so, wie von Dir vorgeschlagen getan und kontrolliere die Eingabe. Im Fehlerfall gibt es eine MsgBox und der Bereich muß neu gewählt werden. Danke aber für Deine Hilfe. Mfg - Peter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|