3dmax - alterar configuracoes dos objetos primitivos

Por: Diego Dneo  

Em: 29/05/2012 15:13

vou ate ver se nao crio uns legais pra postar aqui no site.. Valew FLA!!
É, essa é a idéia, quanto mais gente ajudar melhor. [;)]
da uma olhada nesse codigo..
------------------------------------------------------------------
macroScript Preset_WINDOW
category:\"Presets\"
ButtonText:\"wINDOW_FIXED\"
Tooltip:\"Preset dE JANELA 80X60 FIXED\"
(
on execute do (

for i in selection do (
if classof i == FIXED (
i.height : 60 / 2.54
i.width : 80 / 2.54
i.depth : 15 / 2.54
i.Horizontal_Frame_Width : 1.5 / 2.54
i.Vertical_Frame_Width :1.5 / 2.54
i.Frame_Thickness : 6.2 / 2.54
i.Glazing_Thickness : 0.5 / 2.54
i.Rail_Width : 1.0 / 2.54
i.Generate_Mapping_Coords : TRUE
i.Number_of_Panels_Horizontally : 1
i.Number_of_Panels_Vertically : 1
i.realWorldMapSize = true
)
else messagebox \"Selecione WINDOW FIXED\"
)
)
)

-------------------------------------------

ta dando erro no \"else\" ele espera um \"then\" ou \"do\".. mesmo colocando dá o erro..





Sim, tem que ter o then:

if classof i == FIXED then (

Outra coisa, vc tem que setar os parametros com = assim:

i.height = 60 / 2.54

Quando usa \"=\" vc define um parametro, quando usa \"==\" está querendo dizer \"é igual a\".

Ah, vc pode primeiro testar o código separado, depois coloca ele dentro do macroscript, eu tava testando assim e funcionou só rodando esse código:

for i in selection do (
if classof i == FIXED then (
i.height = 60 / 2.54
i.width = 80 / 2.54
i.depth = 15 / 2.54
i.Horizontal_Frame_Width = 1.5 / 2.54
i.Vertical_Frame_Width = 1.5 / 2.54
i.Frame_Thickness = 6.2 / 2.54
i.Glazing_Thickness = 0.5 / 2.54
i.Rail_Width = 1.0 / 2.54
i.Generate_Mapping_Coords = TRUE
i.Number_of_Panels_Horizontally = 1
i.Number_of_Panels_Vertically = 1
i.realWorldMapSize = true
)
else messagebox \"Selecione WINDOW FIXED\"
)
control+e pra rodar ele?

eu salvo e tento da run, ai da unexpected endo of script..

Sim, eu copiei e colei esse codigo em um novo script e ctrl+e pra rodar, aqui funcionou.

Faça o login para poder comentar

Informações da Comunidade

Total de mensagens publicadas pelos membros da comunidade: 717340.

Total de membros registrados: 143141

Últimos membros registrados: dasfsfasdfs, zanfabh, TestolibCapsules35, TestolibKapslar3455, Whispers, dtabach, Vanotium34, rayz7.

Usuário(s) on-line na última hora: 877

Legenda: Administrador, Especial, Moderador, Parceiro .

3D1 © Três D1 © 1999-2026. Todos direitos reservados.