Avis a la population !
Voila la solution, si ça peut servir a quelqu'un d'autre
Bonne semaine a tous !
Avis a la population !
Voila la solution, si ça peut servir a quelqu'un d'autre
Bonne semaine a tous !
Merci encore Chri,
Je ne l'utiliserai pas car le but etait de recuperer mon cartouche AutoCAD, dans un soucis d'uniformisation, ce qui est fait maintenant ... mais gageons que ce rappel de lien sera utile a qqu'un d'autre ...
encore merci Chri.
Salut et merci pour vous reponses ...
@erom said:
Directement dans Layout non.
c'est ce que je craignais, mais dans le doute ...
Pour le reste, je savais, j'ai passé ce niveau et je bossais deja avec les Scrapbooks ... mais, si pour un logo (passé en vectoriel dans le SU model), ça peux encore s'envisager ... je souhaihais en revanche quelque chose de plus "carré" pour, par exemple, importer simplement (et proprement) un cartouche ou d'autrs elements plus complexes.
Dommage, peut etre dans une prochaine version (?)
Merci encore et bonne semaine.
Salut a tous !
juste un petit appel a vos lumieres ...
Y a t'il moyen de copier des lignes (vectorielles) directement dans Layout ?
je ne parle pas d'inserer un objet mais bien des lignes, courbes, ect ... faites sur AutoCAD (type : logo, cartouches, etc ...).
Merci d'avance et bonne semaine !
Pour les générations futures qui passeraient par là et qui auraient la même problematique que moi.
voici en résumé le script complet de TIG comprenant l’intégration du script en accès direct via le menu Extensions
` require('sketchup.rb')
module TIG
unless file_loaded?(FILE)
UI.menu("Plugins").add_item("TIG.selected_connected_into_components")
{self.selected_connected_into_components()}
file_loaded(FILE)
end
def self.selected_connected_into_components()
model=Sketchup.active_model
ents=model.active_entities
ss=model.selection
faces=[]
ss.each{|e|
if e.class==Sketchup::Face
faces << e
faces << e.edges
end
}
faces.flatten!
faces.uniq!
cons=[]
faces.dup.each{|e|
next unless e.valid? and e.class==Sketchup::Face and faces.include?(e)
con=e.all_connected
con.each{|c|faces.delete(c)}
cons << con
}
model.start_operation("TIG.selected_connected_into_components")
cons.each{|con|
grp=ents.add_group(con)
ins=grp.to_component
defn=ins.definition
defn.invalidate_bounds
defn.name="Component#1" ### will increment
}
model.commit_operation
end
end
TOP, merci a tous et surtout, merci TIG !
PS : si quelqu'un sait me dire comment en faire un bouton, je prend
j'ai bien tenté Toolbar editor en copiant le script ... mais ça ne passe pas (?)
David
Salut Zooen,
J'avais effectivement jeter un coup d’œil sur ce post, récupéré un installé le *.RBZ ... et après, je bloque ... il faudra effectivement que je lise le post dans sa longueur car après l'install, je ne sais pas quoi faire (mais j'ai vu que qq'un d'autre en était arrivé là avant de se faire expliquer (avec succès je crois) la suite ...
Merci encore ... et merci encore a David, ton lien est top aussi.
David
EDIT : Salut Pilou !
Désolé, on a ecrit en même temps, alors juste un edit sur mon post, pour te remercier (encore ... toujours au taquet Pilou
...
Je tenterai demain ton histoire ... je ne suis pas encore coutumier de la console ...
Merci a tous et bonne soirée
Merci David,
Je viens de tester et c'est Top ...
ça ne fait pas ce que je souhaite faire, ma ça risque de me servir également.
MERCI !
pour le reste, je réexplique au cas ou mon exemple n’était pas suffisamment clair.
en fait
1- je dessine 500 rectangles que je souhaite passer en 500 Composants.
2- sans plugin ... je dois me les taper un par un
3- avec un plugin (s'il existe) ... je sélectionne toutes mes faces et j'obtiens 500 composant en une fois (cool!) ...
Une autre idée peut etre ?
Merci encore
David
Bonjour a tous,
Une petite question qui me passe par la tête ...
je cherche une extension qui permettrait de convertir un grand nombre de faces (ou d'objets isolés) en Composants uniques en une seule manip.
ex : j'ai 120 rectangles de dimensions différentes et je souhaite les convertir en 120 Composants différents.
Quelqu'un saurait ou trouver ça ?
Merci d'avance
David
Yep,
I'm waiting for it ...
let(s have a look here
it's about Sketchup pro 2016 and Layou C API
Using the LayOut C API in a SketchUp Extension
"The LayOut C API is included in the SketchUp application, meaning developers may utilize the LayOut C API from within their SketchUp extension without being required to include it in their extension. For an example of how to use the LayOut C API from within a SketchUp extension, see the RubyExampleCreateLayOut sample."
source :
http://extensions.sketchup.com/developer_center/layout_c_api/layout/index.html
another idea to solve my problem ?
Thx Frederik for your reply
David
Hi,
I'm searching for a plugin to do something like that ...
with automatic tag on components ... do you have an idea to do that ?
another example
and
http://www.cesiom.net/fichierdocsite/PresentationCesiom.pdf (p.10)
thx
David
Merci Pilou, je n'ai toujours pas ma solution ... mais merci pour ces autres liens
Bon week end !
Bonsoir Pilou,
et merci pour tes réponses.
Alors :
et pour les moteurs, pas besoin dans immédiat, j'ai déjà Visualizer (que je recommande également), je regarderai les autres un peu plus tard
Merci encore, bonne soirée et a bientôt ...
Je suis nouveau ici, alors pour commencer, bonjour a tous!
Ensuite, quelqu'un par ici, saurait il me dire comment faire ceci ?
Je souhaite, réaliser des calepinages (bardages Acier, TRESPA, Cassettes, bois, etc. ...)
, afficher automatiquement le texte sur les composants (en choisissant d'afficher, longueur, largeur, etc ...)
Un peu comme dans CUTMAP
puis en sortir une nomenclature (Via le rapport ou autre).
Question bonus, plus globalement, si qqu'un a un tuyau sur un plugin que me permettrai de faire ce qu'on pouvait faire avec un programme qu'il s'appelait CESI 2D Calepinage (voir page 10 http://www.cesiom.net/file-fetch/146-presentationcesiom.pdf), je suis intéressé aussi.
... Et si ça ne coute rien, c'est encore mieux
Merci d'avance