Como definir um ID exclusivo para cada componente dentro do mesmo projeto

I need to create an attribute where each component that already contains a specific attribute creates a unique ID for each component. Would it be possible to make a script for this?

Será que alguel aqui da comunidade ja fez isso, estou precisando utilizar informações de atributos aninhados e não estou cinseguindo.

Most drawing elements in SketchUp are automatically given a unique ID.
This persists across sessions.
https://ruby.sketchup.com/Sketchup/Entity.html#persistent_id-instance_method
So you could use that with your DC code ?

Another way would be to add an attribute based on a ‘time-stamp’ - if it wasn’t already set ?
stamp = Time.now.to_f # as a float

It depends on what you want and your starting position…

A maioria dos elementos de desenho no SketchUp recebe automaticamente um ID exclusivo.
Isso persiste entre as sessões.
https://ruby.sketchup.com/Sketchup/Entity.html#persistent_id-instance_method
Então você poderia usar isso com seu código DC?

Outra maneira seria adicionar um atributo baseado em um ‘carimbo de data e hora’ - se ainda não estivesse definido?
stamp = Time.now.to_f # como um float

Depende do que você quer e da sua posição inicial…

1 Like