Softimage | Forum
Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Softimage | Forum » Softimage » Scripting » Initiative für bessere Curve Editing Tools » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Seiten (12): « erste ... « vorherige 9 10 11 [12] Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Initiative für bessere Curve Editing Tools
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
derJanosch
fauler Sack


images/avatars/avatar-964.gif

Dabei seit: 30.03.2008
Beiträge: 1.380
3D-Software: XSI 7, Bodypaint, Modo SE
Herkunft: Stuttgart, Dinslaken

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hab heute ein paar Fehlermeldungen beim FreezeM eines PolygoneObject's bekommen.
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
SelectObj "body.Body2"
' ERROR : 2028 - Invalid argument specified. - [line 249 in C:\Users\Janosch\Softimage\XSI_7.01\Addons\keyvisCurveTools\Application\Plugins\DeleteSubcurves.js]
' ERROR : 2028 - Invalid argument specified. - [line 249 in C:\Users\Janosch\Softimage\XSI_7.01\Addons\keyvisCurveTools\Application\Plugins\DeleteSubcurves.js]
' ERROR : 2028 - Invalid argument specified. - [line 249 in C:\Users\Janosch\Softimage\XSI_7.01\Addons\keyvisCurveTools\Application\Plugins\DeleteSubcurves.js]
' ERROR : 2028 - Invalid argument specified. - [line 249 in C:\Users\Janosch\Softimage\XSI_7.01\Addons\keyvisCurveTools\Application\Plugins\DeleteSubcurves.js]
' ERROR : 2028 - Invalid argument specified. - [line 249 in C:\Users\Janosch\Softimage\XSI_7.01\Addons\keyvisCurveTools\Application\Plugins\DeleteSubcurves.js]
' ERROR : 2028 - Invalid argument specified. - [line 249 in C:\Users\Janosch\Softimage\XSI_7.01\Addons\keyvisCurveTools\Application\Plugins\DeleteSubcurves.js]
' ERROR : 2028 - Invalid argument specified. - [line 249 in C:\Users\Janosch\Softimage\XSI_7.01\Addons\keyvisCurveTools\Application\Plugins\DeleteSubcurves.js]
' ERROR : 2028 - Invalid argument specified. - [line 249 in C:\Users\Janosch\Softimage\XSI_7.01\Addons\keyvisCurveTools\Application\Plugins\DeleteSubcurves.js]
' ERROR : 2028 - Invalid argument specified. - [line 249 in C:\Users\Janosch\Softimage\XSI_7.01\Addons\keyvisCurveTools\Application\Plugins\DeleteSubcurves.js]
' ERROR : 2028 - Invalid argument specified. - [line 249 in C:\Users\Janosch\Softimage\XSI_7.01\Addons\keyvisCurveTools\Application\Plugins\DeleteSubcurves.js]
' ERROR : 2028 - Invalid argument specified. - [line 249 in C:\Users\Janosch\Softimage\XSI_7.01\Addons\keyvisCurveTools\Application\Plugins\DeleteSubcurves.js]
FreezeModeling

Ich hatte zuvor von diesem Body2 Curves mit Extract from Edges erstellt und dort Subcurves mit deinem Tool gelöscht.
Die Curves waren Nullen untergeordnet, die Nullen wiederum waren mit dem Body2 unter nem Model. Body2 sollte gefreezt werden.

Nachdem ich diese Curves gefreezt habe, kamen auch beim Freezen des Body2 keine Errors mehr.

Nicht tragisch, wollte es nur mal anmerken. Trotzdem sehr geiles Tool!!!

__________________
Lieferungen nach dem NATO-Truppenstatus mit dem sogenannten Abwicklungsschein können wir nicht durchführen
25.02.2012 11:40 derJanosch ist offline E-Mail an derJanosch senden Beiträge von derJanosch suchen Nehmen Sie derJanosch in Ihre Freundesliste auf MSN Passport-Profil von derJanosch anzeigen
Eugen
Member


Dabei seit: 08.11.2008
Beiträge: 381

Themenstarter Thema begonnen von Eugen
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hi, werde mir das in Kürze anschauen.
25.02.2012 18:45 Eugen ist offline E-Mail an Eugen senden Beiträge von Eugen suchen Nehmen Sie Eugen in Ihre Freundesliste auf
derJanosch
fauler Sack


images/avatars/avatar-964.gif

Dabei seit: 30.03.2008
Beiträge: 1.380
3D-Software: XSI 7, Bodypaint, Modo SE
Herkunft: Stuttgart, Dinslaken

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hi Eugen,
hab das Prob mal eingegrenzt. Scheint das das Prob nur auftrtt wenn mehrere Subkurven nacheinander gelöscht werden und die extrahierte Kurve nicht gefreezt wurde.

Hier ein vb script, einfach durchlaufen lassen
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
CreatePrim "Grid", "MeshSurface"
SetValue "grid.polymsh.geom.subdivu", 5
SetValue "grid.polymsh.geom.subdivv", 2
ActivateVertexSelTool
SelectGeometryComponents "grid.pnt[2,5,8,11,14,LAST]"
Translate , 0, -2.91092898129663, -3.34449704865191, siRelative, siView, siObj, siXYZ, , , , , , , , , , 0
ActivateRaycastPolySelTool
SelectGeometryComponents "grid.poly[2,3]"
AddToSelection "grid.poly[6,7]", , True
ApplyTopoOp "DeleteComponent", "grid.poly[2,3,6,7]", siUnspecified, siPersistentOperation
ActivateRaycastEdgeSelTool
SelectGeometryComponents "grid.edge[1]"
AddToSelection "grid.edge[12]", , True
AddToSelection "grid.edge[19]", , True
ApplyGenOp "ExtractEdgeLoopOp", , "grid.edge[1,12,19]", 3, siPersistentOperation, siKeepGenOpInputs
SelectFilter "object"
SelectObj "crvlist" 
'*****************************************************
'*	FreezeModeling der curve zu Testzwecken gequotet *
'*****************************************************
'FreezeModeling  
'***********************************************************
'*	Pick wird ausgelöst, weil keine Subcurve gewählt wurde *
'***********************************************************
ApplyDeleteSubcurves "crvlist"
'**********************************
'*	Diese wird vom Script selektiert *
'**********************************'
SelectGeometryComponents "crvlist.subcrv[LAST]"
ApplyDeleteSubcurves "crvlist.subcrv[0]" 
ActivateObjectSelTool
SelectObj "grid"
FreezeModeling


Scheint als wenn FreezeM von extracted Curves generell ne gute Idee ist. Das Loft, Patch o.ä. nicht zu Freeze wird wohl ganz übel, was aber nicht an deinem Tool liegt :/
Kann das jemand mit ner höheren SI Version verifizieren

__________________
Lieferungen nach dem NATO-Truppenstatus mit dem sogenannten Abwicklungsschein können wir nicht durchführen

Dieser Beitrag wurde 6 mal editiert, zum letzten Mal von derJanosch: 26.02.2012 01:36.

26.02.2012 01:15 derJanosch ist offline E-Mail an derJanosch senden Beiträge von derJanosch suchen Nehmen Sie derJanosch in Ihre Freundesliste auf MSN Passport-Profil von derJanosch anzeigen
derJanosch
fauler Sack


images/avatars/avatar-964.gif

Dabei seit: 30.03.2008
Beiträge: 1.380
3D-Software: XSI 7, Bodypaint, Modo SE
Herkunft: Stuttgart, Dinslaken

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Nebenbei, Version 1.4 ist raus und gibts hier

Gabs eigentlich ne Möglichkeit ne Curve SubDiv, also Knots einfügen zu lassen?

__________________
Lieferungen nach dem NATO-Truppenstatus mit dem sogenannten Abwicklungsschein können wir nicht durchführen
30.03.2012 22:22 derJanosch ist offline E-Mail an derJanosch senden Beiträge von derJanosch suchen Nehmen Sie derJanosch in Ihre Freundesliste auf MSN Passport-Profil von derJanosch anzeigen
Eugen
Member


Dabei seit: 08.11.2008
Beiträge: 381

Themenstarter Thema begonnen von Eugen
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Knots kannst du ja schon einfach mit dem factory-Tool Model > Modify > Curve > Insert Bezier Knot/ Insert Knot einfügen.

Ersterer fügt einen Knot mit "full Multiplicity" ein, die dem Curve Degree entspricht.
Hast du eine Degree 3 Curve, kann die Multiplicity max. 3 sein. Das wäre dann ein Bezier-Knot. Der neue Knot deckt sich dann mit einem der neuen Points, die ja auch eingefügt werden müssen, um die eiserne Regel von NURBS-Curves
K = P + D - 1
einzuhalten.
(K... Anzahl der Knoten im Knot Vector, P... Anzahl Punkte, D... Degree)

Oder: Isopoint auswählen (mit gedrückter SHIFT-Taste auch mehrere), RMB-Menü auf einem Isopoint > Insert...

In meinem CurveToolsPanel gibt's auch ein feature, eine bestimmte Anzahl von Knots zwischen 2 selektierten Knots einzufügen.

Habe allerdings vor, InsertKnot nochmal sauber neu zu schreiben (der Algorithmus ist einfacher, als man denkt), damit ich ihn dann in verschiedenen anderen Tools als Funktion aufrufen kann.
Params wären dann: U-Value, Multiplicity, (Subcurve-Index).

Man kann beim factory Tool auch schon diese Params einstellen. Aus irgendeinem Grund geht nur nicht automatisch eine PPG auf, wenn man das Tool aufruft. Also im Explorer anklicken.

Dieser Beitrag wurde 5 mal editiert, zum letzten Mal von Eugen: 31.03.2012 08:10.

31.03.2012 08:04 Eugen ist offline E-Mail an Eugen senden Beiträge von Eugen suchen Nehmen Sie Eugen in Ihre Freundesliste auf
derJanosch
fauler Sack


images/avatars/avatar-964.gif

Dabei seit: 30.03.2008
Beiträge: 1.380
3D-Software: XSI 7, Bodypaint, Modo SE
Herkunft: Stuttgart, Dinslaken

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:
Original von Eugen
In meinem CurveToolsPanel gibt's auch ein feature, eine bestimmte Anzahl von Knots zwischen 2 selektierten Knots einzufügen.


Sowas suche ich. Dein Panel lief leider nicht bei mir, mein SDK ist zu alt.

__________________
Lieferungen nach dem NATO-Truppenstatus mit dem sogenannten Abwicklungsschein können wir nicht durchführen
31.03.2012 09:13 derJanosch ist offline E-Mail an derJanosch senden Beiträge von derJanosch suchen Nehmen Sie derJanosch in Ihre Freundesliste auf MSN Passport-Profil von derJanosch anzeigen
Eugen
Member


Dabei seit: 08.11.2008
Beiträge: 381

Themenstarter Thema begonnen von Eugen
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Welche SI-Version hast du?
An sich hat sich am SDK in Puncto Curves seit der Bronzezeit nichts mehr verändert.


Hab mal dein vbSkript von neulich gestartet...
es kann gut sein, dass die Tools Zicken machen, wenn sie in einem Script aufgerufen werden. Von wegen Selektion, PickSession etc.
Kommt auf die Buglist...
31.03.2012 09:24 Eugen ist offline E-Mail an Eugen senden Beiträge von Eugen suchen Nehmen Sie Eugen in Ihre Freundesliste auf
derJanosch
fauler Sack


images/avatars/avatar-964.gif

Dabei seit: 30.03.2008
Beiträge: 1.380
3D-Software: XSI 7, Bodypaint, Modo SE
Herkunft: Stuttgart, Dinslaken

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Guten Morgen Eugen!
Ich hab noch XSI 7. Das Problem hatte ich schon im Beitrag vom 15.1.
Die Geschichte mit dem FreezeM von extrahierten Curves das war alles händisch und ich hab die Schritte nur in ein Script zur Veranschaulichung gepackt. Ich vermute die extrahierte Curve muß einfach gefreezt werden.

Danke für den Tip mit dem PPG beim Inset Knot. Super
Jetzt kann ich mir auf die Schnelle was scripten.

__________________
Lieferungen nach dem NATO-Truppenstatus mit dem sogenannten Abwicklungsschein können wir nicht durchführen
31.03.2012 09:48 derJanosch ist offline E-Mail an derJanosch senden Beiträge von derJanosch suchen Nehmen Sie derJanosch in Ihre Freundesliste auf MSN Passport-Profil von derJanosch anzeigen
Seiten (12): « erste ... « vorherige 9 10 11 [12] Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Softimage | Forum » Softimage » Scripting » Initiative für bessere Curve Editing Tools

Forensoftware: Burning Board, entwickelt von WoltLab GmbH

Impressum