Zurück   3dmaxforum.de > 3ds Max > 3ds Max - Plugins und Skripte
Zurzeit aktive Benutzer im Chat: 0
Mit 10 Benutzern waren die meisten Benutzer an einem Tag im Chat (14.03.2008).
Zurzeit ist kein Benutzer im Chat.

Bücher
Digital Lighting and Rendering 3ds max 2009 Workshops Poly-Modeling with 3ds Max: Thinking Outside of the Box Deconstructing the Elements with 3ds max How to Cheat in 3ds Max 2009: Get Spectacular Results Fast

über 3dmaxforum.de bestellen

über 3dmaxforum.de bestellen

über 3dmaxforum.de bestellen

über 3dmaxforum.de bestellen

über 3dmaxforum.de bestellen

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16.11.2008, 13:09   #1
Benutzer
 
Benutzerbild von nobicasa
 
Registriert seit: 28.04.2004
Beiträge: 138

Software: 3ds Max 5
Release: de

Galerie von nobicasa ansehen

nobicasa hat noch keine Resonanz auf seine Beiträge erhalten, um sein Renomee anzuzeigen
Standard 3ds Max: Selektierte Scheitelpunkte auslesen

Hi,

Könne mir bitte mal jmd ( Link gesperrt ) ein kleines Script schreiben mit
dem ich alle selektierten Scheitelpunkte angezeigt bekomme ?

also zB. so:

Zitat:
X Y Z
-1.000 1.000 0.000
2.000 1.000 5.000
...
0.000 -1.000 0.050
Ich bekomme das mit dem Scripteditor nicht so recht hin.

Ich würde es ja so machen: (Pseudocode)

Zitat:
Object = AktuellSelektiertesObject;
for i = 1 to Object.Vertex.Count do
(
print "%f %f %f", Object.Vertex.PosX, Object.Vertex.PosY, Object.Vertex.PosZ
)
Leider kann ich die Scriptsprache nicht...
__________________
Matti
nobicasa ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
Sponsored links
Alt 16.11.2008, 13:14   #2
Moderator
 
Benutzerbild von scrimski
 
Registriert seit: 27.04.2005
Ort: Berlin
Alter: 33
Beiträge: 9.671

Software: Wings 3D
Release: en

Blog-Einträge: 29

Galerie von scrimski ansehen

scrimski wird als engagiert angesehen
Standard 3ds Max: AW: Selektierte Scheitelpunkte auslesen

In welches Dateiformat soll geschrieben werden?

Zitat:
Ich bekomme das mit dem Scripteditor nicht so recht hin.
Super Beschreibung. Genauer gehts nicht?
Was hast du bis jetzt?
__________________
Link gesperrt
scrimski ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
Alt 16.11.2008, 13:23   #3
Benutzer
 
Benutzerbild von nobicasa
 
Registriert seit: 28.04.2004
Beiträge: 138

Software: 3ds Max 5
Release: de

Galerie von nobicasa ansehen

nobicasa hat noch keine Resonanz auf seine Beiträge erhalten, um sein Renomee anzuzeigen
Standard 3ds Max: AW: Selektierte Scheitelpunkte auslesen

Zitat:
Zitat von scrimski Beitrag anzeigen
In welches Dateiformat soll geschrieben werden?
Zum Beispiel in eine einfache Textdatei oder einfach im MAXScript Listener anzeigen. Das kann man dan per C&P in eine Datei verfrachten.


Zitat:
Zitat von scrimski Beitrag anzeigen
Super Beschreibung. Genauer gehts nicht?
Was hast du bis jetzt?
Ich würde es ja so machen: (Pseudocode)

Code:
Object = AktuellSelektiertesObject;
for i = 1 to Object.Vertex.Count do
(
print "%f %f %f", Object.Vertex.PosX, Object.Vertex.PosY, Object.Vertex.PosZ
)
Leider kann ich die Scriptsprache nicht...
__________________
Matti
nobicasa ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
Alt 16.11.2008, 13:44   #4
Moderator
 
Benutzerbild von scrimski
 
Registriert seit: 27.04.2005
Ort: Berlin
Alter: 33
Beiträge: 9.671

Software: Wings 3D
Release: en

Blog-Einträge: 29

Galerie von scrimski ansehen

scrimski wird als engagiert angesehen
Standard 3ds Max: AW: Selektierte Scheitelpunkte auslesen

Zitat:
Leider kann ich die Scriptsprache nicht...
Kann man ja lernen. Besonders schwer ist es nicht gerade.

Viel einfacher als das sind Suchmaschinen wie google,
mit "Maxscript" als Suchbegriff kommt man genau dahin, Link gesperrt.
Benutz man da die Suchfunktion mit "Vertex Position Export" bekommt man eine kleine Auswahl an Scripts für den Export von Positionsdaten.

Ich würde einfach mal das erste probieren(hört sich nämlich nach dem an, was du suchst).

Falls nicht - selber schreiben. Dein Code ist von der Struktur eigentlich richtig.
Aus
Code:
Object = AktuellSelektiertesObject;
wird
Code:
 obj= $
aus
Code:
for i = 1 to Object.Vertex.Count do
wird
Code:
for i = 1 to obj.numverts do
Code:
print(getVert obj i)
steht für die Ausgabe der Positionskoordinaten des Vertex i (definiert in der for-Schleife)

Also
Code:
obj= $

for i = 1 to obj.numverts do
(
	print (getVert obj i)
)
Getestet und korrigiert

Das Objekt muss ein Mesh sein, also entweder konvertieren oder ein editMesh/MeshSelect Modifier oben in den Stack.
__________________
Link gesperrt
scrimski ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
Alt 16.11.2008, 16:43   #5
Benutzer
 
Benutzerbild von nobicasa
 
Registriert seit: 28.04.2004
Beiträge: 138

Software: 3ds Max 5
Release: de

Galerie von nobicasa ansehen

nobicasa hat noch keine Resonanz auf seine Beiträge erhalten, um sein Renomee anzuzeigen
Standard 3ds Max: AW: Selektierte Scheitelpunkte auslesen

Danke erst mal.

Zitat:
Kann man ja lernen. Besonders schwer ist es nicht gerade.
Naja, habe jetzt den Tag dafür gebraucht wo ich eigentlich etwas anderes machen müsste.

Zitat:
Viel einfacher als das sind Suchmaschinen wie google,
mit "Maxscript" als Suchbegriff kommt man genau dahin, wo man hin muss.
Das war das erste was ich versucht hatte. Leider brauch ich mein eigenes Script.

Das Ergebnis, nicht weltbewegend aber es tuts:

Code:
-- Export Vertexdata to File

messageBox "Pick a Geometry"

obj = pickobject prompt:"Pick Geometry" filter:GetGeometry

if isValidNode obj then
(
	tmesh = snapshotAsMesh obj
	out_name = GetSaveFileName filename:"PData.dat" types:"Data(*.dat)|*.dat|All Files|*.*"
	
	if out_name != undefined then
	(
		out_file = createfile out_name
		num_verts = tmesh.numverts 
		format "OBJName: %\n" (obj.name) to:out_file
		format "%\n" (num_verts) to:out_file
		for i = 1 to num_verts do
		(
		vert = getVert tmesh i
		format "\t% % %\n" vert.x vert.y vert.z to:out_file
		)
	close out_file
	format "Points saved to: %" out_name
        messageBox "Done."	
	)
) else messageBox "Not a valid Geometry"
__________________
Matti
nobicasa ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
Alt 16.11.2008, 16:59   #6
Moderator
 
Benutzerbild von scrimski
 
Registriert seit: 27.04.2005
Ort: Berlin
Alter: 33
Beiträge: 9.671

Software: Wings 3D
Release: en

Blog-Einträge: 29

Galerie von scrimski ansehen

scrimski wird als engagiert angesehen
Standard 3ds Max: AW: Selektierte Scheitelpunkte auslesen

Schon schick, mit Selection Box und direktem Export(aus der Scriptreferenz 'How to...'?).

Bin ich immer ehrlich gesagt zu faul zu und die Formatierung würde ich in einem Texteditor machen.

Kern des Scripts ist halt
Code:
 getVert tmesh i
Der Rest UI, FIle-OPs und eine failsafe-Routine.
__________________
Link gesperrt
scrimski ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
Alt 16.11.2008, 23:44   #7
Benutzer
 
Benutzerbild von nobicasa
 
Registriert seit: 28.04.2004
Beiträge: 138

Software: 3ds Max 5
Release: de

Galerie von nobicasa ansehen

nobicasa hat noch keine Resonanz auf seine Beiträge erhalten, um sein Renomee anzuzeigen
Standard 3ds Max: AW: Selektierte Scheitelpunkte auslesen

Zitat:
Zitat von scrimski Beitrag anzeigen
Bin ich immer ehrlich gesagt zu faul zu und die Formatierung würde ich in einem Texteditor machen.
Naja, bei 800 Scheitelpunkten hört sich der Spass auf mit dem von Hand formatieren etc. pp. Wenn du das dann drei oder vier mal macht...
__________________
Matti
nobicasa ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
Alt 17.11.2008, 00:07   #8
Moderator
 
Benutzerbild von scrimski
 
Registriert seit: 27.04.2005
Ort: Berlin
Alter: 33
Beiträge: 9.671

Software: Wings 3D
Release: en

Blog-Einträge: 29

Galerie von scrimski ansehen

scrimski wird als engagiert angesehen
Standard 3ds Max: AW: Selektierte Scheitelpunkte auslesen

Wieso von Hand?

Der Zeilenoutput kommt aus dem Max-Editor, alles was gemacht werden muss, ist Zeichen ersetzen. Und das kann sogar das Windows-Notepad.
__________________
Link gesperrt
scrimski ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
Sponsored links
Antwort


Themen-Optionen
Ansicht

Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB-Code ist An.
Smileys sind An.
[IMG] Code ist Aus.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
V-Ray: VRimg -> exr -> Layer auslesen room_112 3ds Max - Renderer 2 12.05.2008 17:01
selektierte in Wireframe Huschi 3ds Max - Plugins und Skripte 1 12.11.2007 22:52
selektierte EDGEs Huschi 3ds Max - Allgemeines 2 31.05.2006 23:27
Werte auslesen lassen? jb_alvarado 3ds Max - Animation 11 04.05.2006 09:14
Farbe für selektierte Objekte einstellen Stefajo 3ds Max - Einsteiger 1 19.11.2005 20:31


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:53 Uhr.


Powered by vBulletin Version 3.7.0 (Deutsch)
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5
Template-Modifikationen durch TMS
Copyright ©2002 - 2008, 3dmaxforum.de
Ad Management by RedTyger