Interação via Ruby

Tem algum exemplo de script Ruby para ocultar portas dos módulos? Ou mesmo outras opções?

1 curtida

Olá @Evandro, a maioria dos módulos do hellomob que tem portas, já tem essa funcionalidade na tela de opções do componente.

Sim, o problema é fazer isso quase que módulo por módulo para ocultar ou mostrar as portas em um projeto grande.

Eu fiz esse script abaixo e funcionou, basta selecionar os módulos e colar na Console Ruby:

model = Sketchup.active_model
selection = model.selection
return if selection.empty?
dict = 'dynamic_attributes'
for inst in selection
	compo = inst.definition
    next unless compo.attribute_dictionary('dynamic_attributes', false)
	#compo.set_attribute(dict,'_lenx_nominal','40')
	compo.set_attribute(dict,'ocultar_portas','sim')
	$dc_observers.get_latest_class.redraw_with_undo(inst) 
end

Talvez tenha alguma sugestão.

1 curtida

Boa noite eu estou começando agora a fazer módulos no ruby tem interesse em desenvolver juntos .

1 curtida