|
|||||||
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. |
|
|||||||||||||||
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 | ||||
|
Benutzer
|
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:
Ich würde es ja so machen: (Pseudocode) Zitat:
__________________
Matti Geändert von nobicasa (16.11.2008 um 13:23 Uhr). |
||||
|
|
|
| Sponsored links | |
|
|
|
|
|
#2 | |||
|
Moderator
Registriert seit: 27.04.2005
Ort: Berlin
Alter: 33
Beiträge: 9.671
Software: Wings 3D Blog-Einträge: 29
|
In welches Dateiformat soll geschrieben werden?
Zitat:
Was hast du bis jetzt?
__________________
Link gesperrt |
|||
|
|
|
|
|
#3 | ||
|
Benutzer
|
Zum Beispiel in eine einfache Textdatei oder einfach im MAXScript Listener anzeigen. Das kann man dan per C&P in eine Datei verfrachten.
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 )
__________________
Matti Geändert von scrimski (16.11.2008 um 13:27 Uhr). |
||
|
|
|
|
|
#4 | |||
|
Moderator
Registriert seit: 27.04.2005
Ort: Berlin
Alter: 33
Beiträge: 9.671
Software: Wings 3D Blog-Einträge: 29
|
Zitat:
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; Code:
obj= $ Code:
for i = 1 to Object.Vertex.Count do Code:
for i = 1 to obj.numverts do Code:
print(getVert obj i) Also Code:
obj= $ for i = 1 to obj.numverts do ( print (getVert obj i) ) Das Objekt muss ein Mesh sein, also entweder konvertieren oder ein editMesh/MeshSelect Modifier oben in den Stack.
__________________
Link gesperrt Geändert von scrimski (16.11.2008 um 14:05 Uhr). Grund: Script korrigiert |
|||
|
|
|
|
|
#5 | ||||
|
Benutzer
|
Danke erst mal.
Zitat:
Zitat:
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 |
||||
|
|
|
|
|
#6 | ||
|
Moderator
Registriert seit: 27.04.2005
Ort: Berlin
Alter: 33
Beiträge: 9.671
Software: Wings 3D Blog-Einträge: 29
|
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
__________________
Link gesperrt |
||
|
|
|
|
|
#7 | |||
|
Benutzer
|
Zitat:
![]()
__________________
Matti |
|||
|
|
|
|
|
#8 | ||
|
Moderator
Registriert seit: 27.04.2005
Ort: Berlin
Alter: 33
Beiträge: 9.671
Software: Wings 3D Blog-Einträge: 29
|
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 |
||
|
|
|
| Sponsored links | |
|
|
|
![]() |
| Themen-Optionen | |
| Ansicht | |
|
|
Ä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 |