Magazine | Boutique
Contact | Publicité
Actualités Logiciéls Tutoriéls Galeries Concours Forums WIP Emplois Boutique
Click Here

 

4 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

scripted custom attribute max 8

 
n°2057
gibs
Posté le 01-02-2007 à 17:13:54  profilanswer
 

salut !
 
j'aimerais savoir si un script écrit sous max 6 est a une "syntaxe/grammaire" différente de max8 ?
je dis ça car lorsque je load un script écrit sous max 6, sensé appliquer à mon attribute holder de la stack de ma spline_control, et bé il fonctionne pas.

mood
Posté le 01-02-2007 à 17:13:54  profilanswer
 

n°2058
gibs
Posté le 01-02-2007 à 17:15:35  profilanswer
 

voilà le message d'erreur que je reçois dans le max listener après avoir évaluer la dernière ligne du script (ds le "nex script après l'avoir loader..) :
 
-- Type error: custAttributes.add requires MSCustAttribDef, got: undefined

n°2059
dddjef
Posté le 01-02-2007 à 18:32:34  profilanswer
 

la syntaxe, proprement dite, est la meme. Mais certaines fonctions peuvent avoir changer de nom ou etre obsoletes.
 
La fonction sur laquelle ça bloque reclame 2 choses. Un nom d'objet, puis un attribut. Si l'attribur n'est pas défini auparavant, ça peut poser ce genre de souci. Ca peut etre du aussi a une fonction manquante dans l'install de ton max. Tape cette ligne dans ton listener:
 
custAttributes.add
 
Puis entrée pavé numerique.
S'il te renvoit "add()" c'est que ton install Max est bonne, et que c'est juste un probleme de script.

n°2060
gibs
Posté le 01-02-2007 à 19:00:00  profilanswer
 

hey hey ! mercidddjef pour ta réponse ! j'ai fais ce que tu as dis et ça me renvoie correctement le "add". étant donné que je suis tout nouveau ds le scripting, et bien je sais pas trop comment je vais faire pour modifier ce script...
 
bref, j'ai un autre ptit soucis :) voilà, j'ai pour l'élaboration d'un nouveau script besoin de la distance entre 2 objets: (objet 1 et objet 2). j'ai taper ce script dans le listener et j'ai à nouveau un message d'erreur. (je me suis pourtant inspiré d'un script de quelqu'un d'autre !!)
 
(voir image)
http://www.3dvf.com/forum/mesimages/27190/distance.jpeg

n°2061
dddjef
Posté le 01-02-2007 à 19:10:06  profilanswer
 

il ne faut pas mettre entre crochet les objets que tu designes.
ça devrait donner :
distance $1 $2
 
Si tu as des caracteres spéciaux dans tes noms d'objet (des crochets, des espaces etc...) tu mets les noms entre apostrophe ça donnerait
 
distance $'mon objet avec un nom tou chelou ^^' $'un autre objet nommé sous l'emprise de psychotropes'
 
++
 
(Post le script de custom attribute qui te pose probleme...)


Message édité par dddjef le 01-02-2007 à 19:10:48
n°2063
gibs
Posté le 01-02-2007 à 19:47:46  profilanswer
 

yeah ! merci beaucoup dddjef ! j'ai mis entre apostrophe les noms de mes 2 objets et ça marche nikel  
 
ps: en fait, j'ai re-analyser comment le gars à fait son script: il fallait dabord évaluer $[1] en ayant sélectionner ONLY le premier objet puis sélectionner le second, écrire $[2], le mettre en évidence, l'évaluer. ET ensuite sélectionner toute la ligne de script et l'évaluer à nouveau pour avoir la distance finale :)
 
!!http://www.3dvf.com/forum/mesimages/27190/distance2.jpeg


Aller à :
Ajouter une réponse
 

WWW.3DVF.COM
| A Propos | Contact | Copyrights | Publicité |
© Copyright 2000-2007 3DVF - Tous droits réservés
Site Meter - page rank - tracker - Annuaire Webmaster