• Dieses Forum ist die maschinengenerierte Übersetzung von www.cad3d.it/forum1 - der italienischen Design-Community. Einige Begriffe sind nicht korrekt übersetzt.

Extrahieren Sie die Koordinaten der Vertiken jedes einzelnen Dreiecks mit einem TIN

  • Ersteller Ersteller salviotto
  • Erstellt am Erstellt am

salviotto

Guest
Hallo Ich presse, dass es mein erster Beitrag auf diesem Forum ist, aber ich komme sofort zum Problem.

Ich habe ein Modell des Bodens in Dreiecken (Zinn) mit einem Sumpf der Topographie.
Ich habe die Notwendigkeit, die mathematischen Daten des digitalen Modells auszuziehen, da offensichtlich mein topographischer Sw nicht tut, versuche ich, mit Autocad, genau mit den fremden Befehlsdaten zu obviate.

Ich möchte einen Ascii mit den Daten jedes Dreiecks extrahieren, d.h.:
id(nicht notwendig),n,e,q,n,e,q,n,e,q - das sind die 3d Koordinaten der drei Wirbel, die jedes einzelne Dreieck bilden.

Ich habe mit zusätzlichen Daten versucht, aber wenn ich das 3d-Gesichtsobjekt auswähle, gibt es mir keinen Geometrieparameter, und dann bitte ich um Hilfe für die Gemeinschaft, jemand von Ihnen (wie der Guru-Tristan) hat eine Idee, wie es zu tun?

Vielen Dank im Voraus, wer mir helfen kann

Grüße marco
 
mit Extinkt ist nicht möglich, siehe, ob diese Lise gehen kann.
Code:
;; schreibt in einer txt-Datei die Koordinaten der Vertiken der ausgewählten 3dfaces;
;; 14/1/2013 - cattaneo gian paolo;;

(defunc c:3df2file) (/ 3df e1 n p2 p3 v1 listv nf e2)
(falls (setq 3df (ssget '(0 . "3dface")))))
(Progn)
(Repeat (setq n (sslength 3df))
(setq e1 (ssname 3df (setq n (1-n))))
(setq p1 (cdr 10 (entget e1)))
(setq p2 (cdr (assoc 11 (entget e1)))
(setq p3 (cdr 12 (entget e1)))
(Setq v1 (Liste p1 p2 p3))
(setq listv (cons v1 listv)
)
(wenn (setq nf (getfiled "txt file" to write) (getvar "dwgprefix") "txt" 1 )
(Progn)
(setq f (offen nf "w")
(Längelistev)
(setq e2 (car listv)
(write-line)
(Rtos (Auto e2)
(rtos) ",
(rtos) ",
(rtos (Auto) ","
(rtos) ",
(rtos) ",
(rtos (Auto) ","
(rtos)
(rtos)
)
♪
)
(setq listv)
)
(in der Nähe f)
)
)
)
(alert (strcat "no 3dface select")
)
(princ)
)
 
Vielen Dank, aber Sie sollten mir auch sagen, wie es zu benutzen....
Tut mir leid, aber mein Level ist nicht einmal mit Ihrem vergleichbar.
 
Kopieren Sie den Text im Fenster und fügen Sie ihn in eine Win-Note-Block-Datei ein. speichern Sie es mit jedem Namen, aber aus den "lsp" Erweiterungen, dann nehmen Sie die Datei und ziehen Sie es in das Autocad Design. Letzter Schritt, schreiben Sie an die 3df2Datei-Prompt und folgen Sie den Anweisungen :wink:
 
Es tut mir leid, wenn ich die Kisten breche, aber ich kann die Lippe nicht ersticken.
immer in Bezug auf die oben, wäre es möglich, eine ID jedes Dreiecks zu exportieren?

Wäre es auch möglich, die umgekehrte Situation durchzuführen? oder lesen Sie einen Txt gebildet von: id Dreieck,e,n,q,e,n,q,e,n,q?

Vielen Dank im Voraus

ein Gruß marco
 
Was meinst du mit id?
eine von Ihnen angegebene Nummer oder eine von Autocad angegebene Identifikation.

für die zweite Frage ist die Antwort (klar) ja.

:smile:
 
Ich muss irgendwie die Dreiecke identifizieren, so wäre es besser ein Id von mir gegeben, so dass vielleicht 1,2,3,4,5,6,...., aber zum Schlechten, wenn das Ding nicht möglich ist, kann ich auch mit einer Kennung von Autocad vereinbaren

danke nochmals für die celery Antwort
 
Sobald ich einen Moment habe, sehe ich, was getan werden kann.

Neugier, wie viele 3Dfaces Sie behandeln müssen?
 
In der Tat mehrere....... 15000 ist das Modell zu Dreiecken einer Straße im Bau.
Ich weiß, dass du denkst, das Beste wäre ein S-Botografie, und ich habe es (Leonardo) aber es ist das, was nicht tut, ich denke, es könnte das Topko Serum sein, aber ich bin nicht sicher.

Jedenfalls vielen Dank.
 
In der Tat mehrere....... 15000 ist das Modell zu Dreiecken einer Straße im Bau.
Ich weiß, Sie werden denken, dass das Beste wäre ein Sumpf der Topographie, und ich habe es (Leonardo) aber es ist, was nicht tut, ich denke, es könnte die Topko sierra sein, aber ich bin nicht sicher....
Ich erinnere mich nicht, dass die Produkte von Sierrasoft auch die Id von Dreiecken erzeugt.
der Prost, von dem ich mich erinnere nicht. Ich kenne die späteren Versionen von mir nicht, auf denen ich nicht meine Hand nehme.
 
3df2txt Fügen Sie eine Nummerierung an den 3Dfaces in den dwg ein und exportieren Sie dann alles in einen txt.
txt23df zieht 3Dfaces und Nummerierung, indem Daten von txt zurückgezogen werden
importierte 3Dfaces werden auf der Schicht "3df" die Numerierung auf der Schicht "3df_n" gezeichnet
um Schichten zu ändern suchen nach diesen Strings
8. "Insgesamt"
'(8.)3Df"
und den Teil in rot ersetzen.


beide lisp verwenden aktuelle Höhe und Textstil.

auf einem dtm von 15000 Dreiecken dauerte 4/5 Sekunden, um den Test durchzuführen.


p.s.: Für das Laden der Lise werfen Sie einen Blick auf Das ist Gewinde.
 

Anhänge

Ich weiß nicht, wie ich dir danken soll, es funktioniert perfekt!... Ich weiß, dass es wahrscheinlich für Sie ein Junge-Spiel war oder fast, aber ich kann Ihnen einfach nicht komplizieren, und danke Ihnen wieder.
einen herzlichen Gruß
Marsch
 
ein Getränk würde zu Salbei x €uro kosten, mit Mittagessen sind wir mindestens 6x €uro. Nicht schlecht als Geschäftsmann.
 
Leider habe ich nicht den Trüffelhund... aber wenn Sie durch Siena gehen, machen Sie sich keine Sorgen, dass etwas Gutes gefunden wird!....... Natürlich, Astemio....
 

Statistik des Forums

Themen
58.521
Beiträge
499.056
Mitglieder
104.110
Neuestes Mitglied
ChristianR

Zurzeit aktive Besucher

Keine Mitglieder online.
Zurück
Oben