| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: DFX / GC für ACDBPOINTCLOUD (1517 mal gelesen)
|
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 - 2014 Arcibem System: Windows 2000, XP, NO VISTA Internet-Startseite: http://www.archi.de
|
erstellt am: 27. Mai. 2010 14:19 <-- editieren / zitieren --> Unities abgeben:
Hallo, hat einer von Euch schon mal das neue Punktwolken-Objekt in 2011 angeschaut? Leider finde ich nirgends auch nur eine Andeutung einer Doku. Vielleicht weiss einer von Euch mehr? Code: ((-1 . <Objektname: 7ec1dfb0> ) (0 . "ACDBPOINTCLOUD")...
Grüsse, Henning------------------ Henning Jesse VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de [Diese Nachricht wurde von wronzky am 27. Mai. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 Alles
|
erstellt am: 27. Mai. 2010 14:28 <-- editieren / zitieren --> Unities abgeben: Nur für wronzky
|
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 - 2014 Arcibem System: Windows 2000, XP, NO VISTA Internet-Startseite: http://www.archi.de
|
erstellt am: 27. Mai. 2010 14:48 <-- editieren / zitieren --> Unities abgeben:
Auf normalem Wege kommt nichts besonderes: IAcadPointCloud: ; Eigenschaftswerte: ; Application (RO) = #<VLA-OBJECT IAcadApplication 01e15c18> ; Document (RO) = #<VLA-OBJECT IAcadDocument 23c7ac28> ; Handle (RO) = "76" ; HasExtensionDictionary (RO) = 0 ; Hyperlinks (RO) = #<VLA-OBJECT IAcadHyperlinks 56990a64> ; InsertionPoint = (-225.47 959.081 30.2784) ; Layer = "0" ; Linetype = "ByLayer" ; LinetypeScale = 1.0 ; Lineweight = 100 ; Locked = 0 ; Material = "ByLayer" ; ObjectID (RO) = 2126634928 ; ObjectName (RO) = "AcDbPointCloud" ; OwnerID (RO) = 2126634848 ; PlotStyleName = "ByLayer" ; Rotation = 5.97768 ; scale = 1.0 ; TrueColor = #<VLA-OBJECT IAcadAcCmColor 56821d08> ; UseEntityColor = 1 ; Visible = -1 ; Unterstützte Methoden: ; ArrayPolar (3) ; ArrayRectangular (6) ; Copy () ; Delete () ; GetBoundingBox (2) ; GetExtensionDictionary () ; GetXData (3) ; Highlight (1) ; IntersectWith (2) ; Mirror (2) ; Mirror3D (3) ; Move (2) ; Rotate (2) ; Rotate3D (3) ; ScaleEntity (2) ; SetXData (2) ; TransformBy (1) ; Update () Keine extension-Dictionary, keine xdata. Ich würde halt gerne wissen, ob man irgendwie an die Punkte kommt, sind ja schließlich am Bildschirm vorhanden und können mit dem Objektfang "Punkt" gefangen werden... Grüsse, Henning ------------------ Henning Jesse VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 Alles
|
erstellt am: 27. Mai. 2010 15:09 <-- editieren / zitieren --> Unities abgeben: Nur für wronzky
Ok, wenn man das Objekt dumpen kann dann liegt immerhin eine Beschreibung vor, Acad kennt das Objekt - die haben es wohl einfach nur nicht dokumentiert. (das gab es zum RText nicht, der war ein wirklich systemfremdes Objekt) Aber schon einen RegistryHotfix rausgebracht / dort liegen Command-Infos dazu, nur hilft das dir bei diesem Thema leider nicht weiter. Dann bleibt mir nur viel Spaß zu wünschen und wenn irgendwelchen besonderen Erkenntnisse erlangt werden: diese hier zu posten ------------------ CAD.de System-Angaben - CAD on demand - User:FAQ(Acad) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 .
|
erstellt am: 27. Mai. 2010 15:13 <-- editieren / zitieren --> Unities abgeben: Nur für wronzky
|
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 - 2014 Arcibem System: Windows 2000, XP, NO VISTA Internet-Startseite: http://www.archi.de
|
erstellt am: 27. Mai. 2010 15:18 <-- editieren / zitieren --> Unities abgeben:
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 .
|
erstellt am: 27. Mai. 2010 15:23 <-- editieren / zitieren --> Unities abgeben: Nur für wronzky
|
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 - 2014 Arcibem System: Windows 2000, XP, NO VISTA Internet-Startseite: http://www.archi.de
|
erstellt am: 27. Mai. 2010 16:32 <-- editieren / zitieren --> Unities abgeben:
Hallo Thomas, ja, habe ich, werde aber nicht schlau daraus: Code: 0 ACDBPOINTCLOUD 5 76 330 6C 100 AcDbEntity 8 0 160 600152 310 5828090012270000880000001D000000C8E010628784EE3FFD97D1479640D33FB9EA60903AAF66BF6C417E80 EF19C540D714120FC83FD3BF03217AAE1E84EE3F59DCDEE54F92873F39A56B486CD2B1C072F5777F6AFF783F 6662 36F821C684BFF7ECD70C6DFFEF3FBC4681F35706B840000000000000000000000000000000
Dann folgen noch 100te Zeilen 310 ... was auch immer hinter den 310er verborgen liegt, ist offensichtlich verschlüsselt, und nur durch die pointcloud.arx interpretierbar. Die Punkte sind es nicht (zumindest nicht alle.) Dahinter folgt dann nochCode: 370 100 100 AcDbPointCloud 70 1 10 -225.4701555397346 20 959.0808302177551 30 30.27839130792943 1 Z:\Test\test.pcg 90 0 11 -16034.1 21 -25670.45 31 -3158.96 12 40467.06 22 21651.0 32 15210.05 160 288078 3 13 -225.4701555397346 23 959.0808302177551 33 30.27839130792943 210 0.953677836928386 220 -0.3007679125951887 230 0.0061029586863673 211 0.3008170796732655 221 0.9536279113536071 231 -0.0101435331223893 212 -0.0027691024615966 222 0.0115095369363713 232 0.9999299288605516 1001 ACAD 1070 0 1070 0
also Einfügepunkt, Pfad zur PCG-Datei Drehung, Skalierung, Anzahl Punkte etc. Grüsse, Henning[EDIT]Formatierung zur besseren Lesbarkeit[/EDIT] ------------------ Henning Jesse VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de [Diese Nachricht wurde von wronzky am 27. Mai. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 27. Mai. 2010 16:38 <-- editieren / zitieren -->
Hi, ich glaub nicht, dass Du mit 'normalem Entity-Zugriff' auf die Punkte hinkommst, denn dazu bräuchten diese einen Handle und dazu müsste AutoCAD neu programmiert werden, denn die Anzahl der darstellbaren Punkte in einer Punktwolke übersteigt die mögliche Handleanzahl (bei weitem). Dass der Objektfang funktioniert, liegt (Gott-sei-Dank) daran, dass der AutoCAD-Objektfang IMHO überschrieben wird und dann nicht über Display und AutoCAD-interne Datenbank agiert, sondern raus auf die indizierte externe Datenbank greift. Ich hätte es eher verglichen mit XRef, denn im DXF wirst Du nur die Info's bekommen, von wo die Daten kommen und ein paar Einstellungen wie Punktdichte, ... nur mehr wird's glaub ich nicht werden. Was wäre denn der eigentliche Wunsch dahinter? - alfred - ------------------ www.hollaus.at |
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 - 2014 Arcibem System: Windows 2000, XP, NO VISTA Internet-Startseite: http://www.archi.de
|
erstellt am: 27. Mai. 2010 17:53 <-- editieren / zitieren --> Unities abgeben:
Hallo Alfred, ja, die xref ist ein gutes Beispiel, wie ich es gerne hätte, denn an die Daten der Xref kommt man sehr leicht ran. Klassisches Beispiel: mit (entmake (entget (car (nentsel)))) kann man eine lokale Kopie jedes xref-Elements machen, da die xref während der Zeichnungssitzung als Block behandelt wird. Leider nicht so bei den Pointclouds. Wozu? Ist im Moment noch akademisch... aber man sollte vorbereitet sein... Grüsse, Henning ------------------ Henning Jesse VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 27. Mai. 2010 18:12 <-- editieren / zitieren -->
Hi, ja, da hab ich mit XRef wohl nicht das beste Beispiel gebracht, ich probiers nochmal und wir gucken uns das referenzierte Objekt vom Typ 'Image' an. Ich glaub der Vergleich hinkt nicht so sehr. Wenn Du in Deinen akademischen Voruntersuchungen schon auf die Punktdaten hingreifen willst, dann glaube ich mal, dass AutoCAD als Schnittstelle dazu zu verwenden wohl eher der langsame (langsamste) Weg wäre. Autodesk hat imho das Produkt zugekauft und eben in das eigene Produkt eingebaut (müsste >>>dieses hier<<< sein). Willst Du direkt auf die Geometriedaten, dann glaube ich, dass der beste Weg sein wird, die API zu suchen (ev. sogar direkt vom Hersteller), die direkt auf die DB (indiziert) hingreifen kann. Leider kann ich da aber nicht weiterhelfen, denn ausser die Verwendung derer hab ich bis dato noch nichts programmierartiges damit gemacht. Viel Erfolg jedenfalls, - alfred - ------------------ www.hollaus.at |
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 - 2014 Arcibem System: Windows 2000, XP, NO VISTA Internet-Startseite: http://www.archi.de
|
erstellt am: 28. Mai. 2010 22:13 <-- editieren / zitieren --> Unities abgeben:
Hallo Alfred, Du hast Recht und hast nicht Recht. Nach DIESEM Beitrag von Herrn Koksch (und der sollte es wissen, vertreibt er doch ein Vertikalprodukt) wird die Engine von Ambercore nur beim verwenden von *.ISD Dateien verwendet. Die Engine für *.PCG Dateien ist jedoch direkt von Autodesk - und, so Herr Koksch, wohl ein ziemlicher Wurf. Bleibt also (für mich) weiterhin die Frage, wie man innerhalb Autocad an die Daten kommt. Ich bleib' auf jeden Fall noch dran... Grüsse, Henning ------------------ Henning Jesse VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |