Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  AutoCAD Civil 3D
  Vermessungspunkte nachträglich automatisch in Punktgruppen verschieben

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:  Vermessungspunkte nachträglich automatisch in Punktgruppen verschieben (1883 mal gelesen)
Dick Feynman
Mitglied
Bauingenieur


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

Beiträge: 517
Registriert: 03.01.2007

WIN 7x64
Civil3D 2018 Deu, Dell Precision M6800

erstellt am: 11. Feb. 2010 13:42    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,
es liegt eine Vermessungsdatei vor, die Punkte mit Punktcodes enthält. Ich möchte nun durch Auslesen der Codes automatisch Punktgruppen erstellen lassen (beispielsweise mit VBA).
Natürlich wäre es möglich, die Punkte auszugeben und wieder neu einzulesen oder eine Zuordnung durch Beschreibungsschlüsselsätze zu erzwingen. Ich hoffte allerdings, den Aufwand durch ein bestehendes Skript im Netz zu verringern...
Kennt jemand so etwas und ist die/derjenige bereit, seine Kenntnisse zu teilen?

Ich würde mich freuen.

Grüße DF

------------------
--------------------------------------------
Der Weihnachsmann war noch nie der Osterhase!

                             Uli Hoeneß

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


Ex-Mitglied

erstellt am: 11. Feb. 2010 13:52    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hi,

lass uns mal eine unbearbeitete - und eine wunschgemäß gruppierte Musterzeichnung hier sehen, dann kann ich entscheiden, ob die Zeit reicht für:

>> Kennt jemand so etwas und ist die/derjenige bereit, seine Kenntnisse zu teilen?
>> beispielsweise mit VBA

Die Vorstellung wäre mal nicht die, dass der Vorgang beim Import gemacht wird, sondern Punktgruppenteilung/-erzeugung erst nach dem Import durchgeführt wird. Den Import selbst nachzuschreiben macht ja keinen Sinn. Nachträglich Punktgruppen zu erstellen (für jede Code-Kennzeichnung) eine und die Regel dafür zu bestimmen) halte ich für sinnvoller.

- alfred -

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

[Diese Nachricht wurde von a.n. am 11. Feb. 2010 editiert.]

Dick Feynman
Mitglied
Bauingenieur


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

Beiträge: 517
Registriert: 03.01.2007

WIN 7x64
Civil3D 2018 Deu, Dell Precision M6800

erstellt am: 11. Feb. 2010 14:31    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


Grundkarte.zip


Grundkarte-nachher.zip

 
Hallo Alfred,
ich hoffe, dass der Upload klappt - Größe ist grenzwertig. Fürs aktuelle Projekt hab ich das jetzt von Hand gemacht, aber so etwas wird man sicherlich immer wieder brauchen können...
Deinen Vorstellungen schließe ich mich vollkommen an: Man hat eine (mehr oder weniger) unsortierte Punktliste, liest diese aus und kategorisiert anhand z.B. der vorhandenen Kurzbeschreibung. Meine VBA-Kenntnisse sind eher rudimentär, aber ich stelle mir den Programmlauf ungefähr so vor:

For j= 1 to count(Punkte)
  Kurzbeschreibung in Array(i), wenn Kurzbeschreibung noch nicht in Array
Next j

For i=1 to count(Arrayindex)
  Erzeuge Punktgruppe mit Text(Array,i)
Next i

Hoffe ich habe mich unfachmännisch halbwegs verständlich ausgedrückt.

Vielen Dank für die Überlegungen

DF

------------------
--------------------------------------------
Der Weihnachsmann war noch nie der Osterhase!

                             Uli Hoeneß

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


Ex-Mitglied

erstellt am: 11. Feb. 2010 15:57    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat


AN_Tools_CivilPntToGroup_01.zip

 
Hi,

VORSICHT: nicht ausreichend getestet, vorher sichern, nachher kontrollieren!
Sollten (natürlich wider erwarten ) Probleme auftreten ==> Bitte um Nachricht!

DVB-File per Drag&Drop von Windows-Explorer in den Graphikbereich von AutoCAD ziehen und fallen lassen (damit wird das DVB geladen)

Befehl: -vbarun
Makroname: Civil_PntToGroup

Besteht eine Punktgruppe bereits, wird diese nicht angetastet.

HTH, - alfred -

PS: bzgl. Zeichnungsgrösse ==> Punkte hätten gereicht. 

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

Dick Feynman
Mitglied
Bauingenieur


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

Beiträge: 517
Registriert: 03.01.2007

WIN 7x64
Civil3D 2018 Deu, Dell Precision M6800

erstellt am: 11. Feb. 2010 17:40    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 Alfred,
funktioniert mit dem Beispiel (und ich denke auch sonst) perfekt! Herzlichen Dank. 
Ist eigentlich eine derart superpraktische Funktion, dass sie sie (Autodesk) standarmäßig einbauen könnten.

Träum: ...Eine Weiterentwicklung könnte ein Menüdialog sein, der den Anwender eine Kriteriendefinition zu Gruppenerzeugung festlegen lässt...

Vielen Dank und Grüße nach AT!
DF


------------------
--------------------------------------------
Der Weihnachsmann war noch nie der Osterhase!

                             Uli Hoeneß

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


Ex-Mitglied

erstellt am: 11. Feb. 2010 18:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hi,

>> Eine Weiterentwicklung könnte ein Menüdialog sein, der den Anwender eine
>> Kriteriendefinition zu Gruppenerzeugung festlegen lässt...

Das aber sicher nicht mit VBA, denn das ist verlorene Mühe aus der Sicht, wie's mit VBA (vielleicht nicht sehr lang) weitergeht.

Nicht zu vergessen, dieser Dialog (wenn von User ausgefüllt) muss auch den kompletten Syntax-Check abdecken, das ist nicht gerade was für 10 Minuten (zumindest nicht für mich).
Wenn Du aber gezielte Wünsche hast, lass sie mich wissen. Könnte ja sein, dass der eine oder andere Wunsch davon leicht umsetzbar ist.

- alfred -

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

[Diese Nachricht wurde von a.n. am 11. Feb. 2010 editiert.]

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