Forum Sketchup Artlantis Archicad
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Annonces
Bonjour Invité Bienvenue sur le forum biblio3d - le forum a été créé le Sam 19 Jan 2008 - 14:26- Nous avons enregistrés 14744 topics pour un total de : 174931 posts - le record de membres connectés simultanément :555
Galerie


 [ SKETCHUP généralité ] Renommer les composants Empty
Ton bloc notes
Derniers sujets
» [ SKETCHUP objets ] tiroir cuisine
par vick Sam 18 Mai 2024 - 16:48

» [ AUTRES LOGICIELS ] LOGICIEL OFFERT
par jerryvento Ven 17 Mai 2024 - 8:36

» [ LUMION ] 2024 - Importation FBX
par Shakna Jeu 16 Mai 2024 - 10:00

» [ SKETCHUP tutos ] dessiner un dodécaèdre sans plugins
par tenrev Mer 15 Mai 2024 - 14:22

» [ SKETCHUP plugins ] Plugin SOLID INSPECTOR - Nested Instances - Demande de clarification
par tenrev Mer 15 Mai 2024 - 14:13

» [ LUMION ] 2024 - Importation FBX
par Shakna Mer 15 Mai 2024 - 12:16

» [ LUMION ] Lumion 2024
par Shakna Mer 15 Mai 2024 - 11:21

» [ TWINMOTION ] Appliquer un decal avec les outils spacing et area de Twinmotion 2024
par Gaspard Hauser Mar 14 Mai 2024 - 23:12

» [ TWINMOTION ] Nouvelle verion 2024
par Gaspard Hauser Mer 8 Mai 2024 - 10:27

» [ CHAINE TWITCH ] Pas simple de se faire un public
par tenrev Mar 7 Mai 2024 - 19:46

» [ INTELLIGENCE ARTIFICIELLE ] quelques video IA
par tenrev Mar 7 Mai 2024 - 9:47

» [ CHAINE TWITCH ] les replay de mes live sur Twitch
par tenrev Mar 7 Mai 2024 - 9:22

» [ SKETCHUP généralité ] Interpolation progressive entre deux formes le long d'un tracé
par JDD Lun 6 Mai 2024 - 15:19

» [ ARCHICAD ] Création de lucarne en 3D
par VertiKal Lun 6 Mai 2024 - 14:17

» [ SKETCHUP composants dynamiques ]
par simjoubert Lun 6 Mai 2024 - 10:39

» [ SKETCHUP plugins ]
par TIQUETM Dim 5 Mai 2024 - 19:39

» [ ARCHICAD ] raccourci clavier
par Taz Jeu 2 Mai 2024 - 16:04

» [ SKETCHUP Layout ] Layout 2024 probléme de Style
par tenrev Jeu 2 Mai 2024 - 11:58

» [ MATOS INFORM. ] LICENCES ARCHICAD
par yannickniort Mar 30 Avr 2024 - 8:29

» [ SKETCHUP plugins ] Universal Importer
par Samuel Tallet Lun 29 Avr 2024 - 19:18

» [ CHAINE TWITCH ] c'est reparti - pour quelques live
par tenrev Lun 29 Avr 2024 - 14:49

» [ SKETCHUP objets ]
par vick Mar 23 Avr 2024 - 20:52

» [ SKETCHUP vray ]
par furax49 Mar 23 Avr 2024 - 19:52

» [ ARTLANTIS ] Ca donne envie !
par loic46 Dim 21 Avr 2024 - 22:56

» [ SKETCHUP généralité ] sortie officielle de sketchup 2024
par tenrev Ven 19 Avr 2024 - 14:24

» [ ARTLANTIS ] Problème origine se déplace
par loic46 Jeu 18 Avr 2024 - 22:28

» [ SKETCHUP plugins ] Vms_up
par Rascal Jeu 18 Avr 2024 - 14:41

» [ SKETCHUP objets ] aquarium
par JDD Lun 15 Avr 2024 - 22:20

» [ ARCHICAD ] Zone - Menu déroulant
par Christophe Fortineau Jeu 11 Avr 2024 - 19:49

» [ SKETCHUP généralité ] Servimg Premium pour tous les membres
par tenrev Jeu 11 Avr 2024 - 14:31

» [ SKETCHUP plugins ] Move it
par TF3 Mer 10 Avr 2024 - 10:23

» [ SKETCHUP plugins ] curic 2D export
par tenrev Mar 9 Avr 2024 - 17:41

» [ SKETCHUP plugins ] profil builder 4 est disponible
par furax49 Mar 9 Avr 2024 - 17:00

» [ ARCHICAD ] Torsion sur poteaux
par Ti Pack Mar 9 Avr 2024 - 14:59

» [ PRESENTATION ]
par tenrev Lun 8 Avr 2024 - 8:22

Sondage

Chaine Twitch

 [ SKETCHUP généralité ] Renommer les composants Poll_c1029% [ SKETCHUP généralité ] Renommer les composants Poll_c10 29% [ 11 ]
 [ SKETCHUP généralité ] Renommer les composants Poll_c1011% [ SKETCHUP généralité ] Renommer les composants Poll_c10 11% [ 4 ]
 [ SKETCHUP généralité ] Renommer les composants Poll_c103% [ SKETCHUP généralité ] Renommer les composants Poll_c10 3% [ 1 ]
 [ SKETCHUP généralité ] Renommer les composants Poll_c108% [ SKETCHUP généralité ] Renommer les composants Poll_c10 8% [ 3 ]
 [ SKETCHUP généralité ] Renommer les composants Poll_c108% [ SKETCHUP généralité ] Renommer les composants Poll_c10 8% [ 3 ]
 [ SKETCHUP généralité ] Renommer les composants Poll_c108% [ SKETCHUP généralité ] Renommer les composants Poll_c10 8% [ 3 ]
 [ SKETCHUP généralité ] Renommer les composants Poll_c1029% [ SKETCHUP généralité ] Renommer les composants Poll_c10 29% [ 11 ]
 [ SKETCHUP généralité ] Renommer les composants Poll_c105% [ SKETCHUP généralité ] Renommer les composants Poll_c10 5% [ 2 ]

Total des votes : 38

chaine sketchup.tv
Serveur Discord
Le deal à ne pas rater :
Cartes Pokémon EV6.5 : où trouver le Bundle Lot 6 Boosters Fable ...
Voir le deal

[ SKETCHUP généralité ] Renommer les composants

Page 1 sur 2 1, 2  Suivant

Voir le sujet précédent Voir le sujet suivant Aller en bas

Orange_o
Orange_o
Moulin à parole
Moulin à parole
Masculin Date d'inscription : 02/06/2010
Nombre de messages : 339
Points : 675
Age : 46
Localisation : Lorient
Emploi : Paysagiste
http://www.henri-mignon.fr

MessageOrange_o Ven 7 Oct 2022 - 14:12

Après de longues années d'utilisation de sketchup, j'ai un foutoir de composants content

J'aimerai beaucoup les renommer afin de les classer proprement. Problème quand je renomme le fichier, cela ne change pas la propriété "Nom" visible dans "propriété" du composant. (propriété qui permet le classement alphabétique des composants)

Question : Comment changer le Nom? sans avoir besoin de refaire mon composant?

tenrev aime ce message

tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 19795
Points : 34464
Age : 61
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Ven 7 Oct 2022 - 15:36

Salut l'ami

je vois pas trop comment faire sans les faire un par un
peut être un bout de code ruby pourrait peut être analyser le nom du fichier et mettre ce même nom dans propriété et réenregistrer tout seul
mais ca demande des connaissances que peut être Simon peut avoir ? ......


-------------------------------------------------------------------------------------------------------------------------
je ne sais pas grand chose , mais le peu que je sache , je le partage 
1 PC fixe avec proc Rizen 9 3950X 32 threads - cg nvidia geforce RTX3080  - 64 go de ram DDssd 1To
1 PC portable Lenovo  écran 16''|win11 64 bits| i7 Quad core|ram 32go| CG GFORCE RTX3070 avec 8go
1 casque VR Occulus Rift - 1 vieux PC portable Dell sous Linux Ubuntu 18    1 vieux pc portable HP sous chromebook
Modélisation : Sketchup - Rhino - Pconplanner   Rendu: Enscape - Keyshot - Unreal Engine - Artlantis - Twinmotion   Autres: Photoshop - Illustrator - Indesign - Vidéostudio - After Effect - Première

 [ SKETCHUP généralité ] Renommer les composants 575088biblio3d

Orange_o aime ce message

Orange_o
Orange_o
Moulin à parole
Moulin à parole
Masculin Date d'inscription : 02/06/2010
Nombre de messages : 339
Points : 675
Age : 46
Localisation : Lorient
Emploi : Paysagiste
http://www.henri-mignon.fr

MessageOrange_o Ven 7 Oct 2022 - 15:42

Merci jack, c'est fou tout de même que l'on ne puisse pas renommer simplement...
Plus qu'à attendre l'avis de Simon

tenrev aime ce message

tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 19795
Points : 34464
Age : 61
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Ven 7 Oct 2022 - 15:48

@Orange_o  @simjoubert

un bout de code (fait par Denis adebeo )qui permet d'ouvrir des fichiers par lot dans un répertoire et de les enregistrer en v2017 en quelques secondes
je m'en sert pour des collaborateurs revendeurs clients ou autres qui utilisent occasionnellement sketchup 2017
peut être que l'on peut arriver à un truc dans le même principe ?

Code:
def convertit_tous_fichiers
   puts "Start convertion"
   # 1 - selection un repertoire
   chosen_folder = selectionne_repertoire
   puts "chosen_folder: #{chosen_folder}"
   return if chosen_folder.nil?
   # 2 - recuperre tous les fichiers du repertoire
   all_files = recupere_les_fichiers(chosen_folder)
   puts all_files.inspect
   # 3 mour chaque fichiers du répertoire l'enregistrée en version précédant
   all_files.each{|file|
      enregistre_un_fichier(file)
   }
end


def selectionne_repertoire
   UI.select_directory(
     title: "Select Dketchup Directory"
   )
end

def recupere_les_fichiers(chosen_folder)
   Dir.glob("#{chosen_folder}/**/*.skp")
end

def enregistre_un_fichier(file)
   Sketchup.open_file(file, with_status: false)
   model = Sketchup.active_model
   view = Sketchup.active_model.active_view
   new_view = view.zoom_extents
   model.save(file, Sketchup::Model::VERSION_2017)
end

-------------------------------------------------------------------------------------------------------------------------
je ne sais pas grand chose , mais le peu que je sache , je le partage 
1 PC fixe avec proc Rizen 9 3950X 32 threads - cg nvidia geforce RTX3080  - 64 go de ram DDssd 1To
1 PC portable Lenovo  écran 16''|win11 64 bits| i7 Quad core|ram 32go| CG GFORCE RTX3070 avec 8go
1 casque VR Occulus Rift - 1 vieux PC portable Dell sous Linux Ubuntu 18    1 vieux pc portable HP sous chromebook
Modélisation : Sketchup - Rhino - Pconplanner   Rendu: Enscape - Keyshot - Unreal Engine - Artlantis - Twinmotion   Autres: Photoshop - Illustrator - Indesign - Vidéostudio - After Effect - Première

 [ SKETCHUP généralité ] Renommer les composants 575088biblio3d
simjoubert
simjoubert
Administrateurs
Administrateurs
Masculin Humeur : Des racines et des rêves !!!
Date d'inscription : 05/08/2012
Nombre de messages : 2835
Points : 6294
Age : 49
Localisation : Val de Marne
Emploi : Paysagiste
https://www.sketchup.simjoubert.com/

Messagesimjoubert Ven 7 Oct 2022 - 19:01

Salut Orange
Où est la bonne infos que tu veux utiliser pour renommer ?
Le nom du fichier, le nom de de la définition, le name des composants dynamiques ... ?


C'est le nom de la définition qui s'affiche dans le navigateur de composant et dans l'infos sur l'entité rubrique définition !
Reste à savoir ou se trouve l'infos pour faire un script de renommage par lot !

mojito

tenrev et Orange_o aiment ce message

Orange_o
Orange_o
Moulin à parole
Moulin à parole
Masculin Date d'inscription : 02/06/2010
Nombre de messages : 339
Points : 675
Age : 46
Localisation : Lorient
Emploi : Paysagiste
http://www.henri-mignon.fr

MessageOrange_o Lun 10 Oct 2022 - 13:40

Bonjour Simon,

Il s'agit du Nom de la définition de composant, qu'il s'agirait de pouvoir renommer facilement.
simjoubert
simjoubert
Administrateurs
Administrateurs
Masculin Humeur : Des racines et des rêves !!!
Date d'inscription : 05/08/2012
Nombre de messages : 2835
Points : 6294
Age : 49
Localisation : Val de Marne
Emploi : Paysagiste
https://www.sketchup.simjoubert.com/

Messagesimjoubert Lun 10 Oct 2022 - 14:08

Orange_o a écrit:Bonjour Simon,

Il s'agit du Nom de la définition de composant, qu'il s'agirait de pouvoir renommer facilement.

Hello Orange ta réponse est ambiguë !
Tu veux renommer la définition à partir de quoi ?
Le nom du fichier sans l'extension ?

Donnes moi un exemple precis

Nom du fichier .skp :
Nom de la définition actuelle :
Nom de la nouvelle définition souhaitée :
Orange_o
Orange_o
Moulin à parole
Moulin à parole
Masculin Date d'inscription : 02/06/2010
Nombre de messages : 339
Points : 675
Age : 46
Localisation : Lorient
Emploi : Paysagiste
http://www.henri-mignon.fr

MessageOrange_o Lun 10 Oct 2022 - 16:31

 [ SKETCHUP généralité ] Renommer les composants Sans_t16

Dans cet exemple, le nom du composant est : "Composant#2" et le nom du fichier est "Abri Tack BoxXL.skp"
Dans la bibliothèque, les composants sont classés par ordre alphabétique suivant le nom du composant, et pas le nom du fichier.

C'est donc ce dernier que je souhaiterai pouvoir changer sans avoir à éclater mon composant pour en recréer un nouveau avec la bonne dénomination.
L'objectif étant de repartir sur une belle dénomination type : Abri_xxx pour tous les abris afin qu'ils soient regroupés dans la palette.

Merci Simon de l'intérêt que tu portes à ma problématique, qui de mon point de vue paraissait hyper basique, mais qui je m'aperçois n'est pas si évidente. content
jerryvento
jerryvento
Moulin à parole
Moulin à parole
Masculin Date d'inscription : 05/02/2021
Nombre de messages : 405
Points : 874
https://www.youtube.com/channel/UCqrm7hL2KSe3kT-EUk8_eOg/videos

Messagejerryvento Mar 11 Oct 2022 - 9:13

Bonjour,
Tu peux changer le nom du composant mais 1 par 1, j'imagine que tu connais déjà la technique, je suppose que tu aimerais changer automatiquement le nom du composant (dans sketchup) pour qu'il corresponde avec le nom du fichier (que tu as renommé pour t'organiser) dans tes dossiers. C'est bien ça ton soucis ?

-------------------------------------------------------------------------------------------------------------------------
Il vaut mieux UN qui sait que DIX qui cherchent... à méditer content
Enfin, je dis ça je dis rien.

Si vous avez du temps à perdre, ma chaine YouTube sur Sketchup :
►►►►► TUTOS GRATUITS SKETCHUP ◄◄◄◄◄
simjoubert
simjoubert
Administrateurs
Administrateurs
Masculin Humeur : Des racines et des rêves !!!
Date d'inscription : 05/08/2012
Nombre de messages : 2835
Points : 6294
Age : 49
Localisation : Val de Marne
Emploi : Paysagiste
https://www.sketchup.simjoubert.com/

Messagesimjoubert Mar 11 Oct 2022 - 9:17

Hello Orange J'ai commencé un bout de code mais je dois partir travailler. Je ne t'oublie pas !

Orange_o aime ce message

Orange_o
Orange_o
Moulin à parole
Moulin à parole
Masculin Date d'inscription : 02/06/2010
Nombre de messages : 339
Points : 675
Age : 46
Localisation : Lorient
Emploi : Paysagiste
http://www.henri-mignon.fr

MessageOrange_o Mar 11 Oct 2022 - 9:32

jerryvento a écrit:Bonjour,
Tu peux changer le nom du composant mais 1 par 1, j'imagine que tu connais déjà la technique, je suppose que tu aimerais changer automatiquement le nom du composant (dans sketchup) pour qu'il corresponde avec le nom du fichier (que tu as renommé pour t'organiser) dans tes dossiers. C'est bien ça ton soucis ?

La seule technique que je connaisse c'est d'éclater mon composant pour le refaire en le nommant correctement. Je suis donc preneur si tu as une autre technique.
jerryvento
jerryvento
Moulin à parole
Moulin à parole
Masculin Date d'inscription : 05/02/2021
Nombre de messages : 405
Points : 874
https://www.youtube.com/channel/UCqrm7hL2KSe3kT-EUk8_eOg/videos

Messagejerryvento Mar 11 Oct 2022 - 9:35

D'accord,
Alors tu dois ouvrir ta palette composants, tu sélectionnes un composant (encadré en bleu) et sous le mot composants (barre de titre de la palette) il y a le nom de ton composant, tu cliques dedans et tu renommes. C'est tout.

-------------------------------------------------------------------------------------------------------------------------
Il vaut mieux UN qui sait que DIX qui cherchent... à méditer content
Enfin, je dis ça je dis rien.

Si vous avez du temps à perdre, ma chaine YouTube sur Sketchup :
►►►►► TUTOS GRATUITS SKETCHUP ◄◄◄◄◄

Orange_o aime ce message

Orange_o
Orange_o
Moulin à parole
Moulin à parole
Masculin Date d'inscription : 02/06/2010
Nombre de messages : 339
Points : 675
Age : 46
Localisation : Lorient
Emploi : Paysagiste
http://www.henri-mignon.fr

MessageOrange_o Mar 11 Oct 2022 - 9:48

C'est bien ce que je pensais qu'il y avait un truc simple.
Le problème c'est que chez moi c'est grisé et je ne peux donc pas modifier

 [ SKETCHUP généralité ] Renommer les composants Captur11
jerryvento
jerryvento
Moulin à parole
Moulin à parole
Masculin Date d'inscription : 05/02/2021
Nombre de messages : 405
Points : 874
https://www.youtube.com/channel/UCqrm7hL2KSe3kT-EUk8_eOg/videos

Messagejerryvento Mar 11 Oct 2022 - 9:57

Ces composants sont dans ton modèle ou bien c'est des composants proposés par sketchup ?
Si c'est ceux de sketchup (3D Warehouse) c'est normal que ce soit grisé.
Il faut d'abord le placer dans ton modèle, ensuite tu cliques sur la petite maison (c'est tous les composants que tu as déjà utilisé dans ton dessin, même si tu les as supprimés), tu auras alors tous les composants de ton dessin, là tu en sélectionnes un et tu pourras modifier le nom.

-------------------------------------------------------------------------------------------------------------------------
Il vaut mieux UN qui sait que DIX qui cherchent... à méditer content
Enfin, je dis ça je dis rien.

Si vous avez du temps à perdre, ma chaine YouTube sur Sketchup :
►►►►► TUTOS GRATUITS SKETCHUP ◄◄◄◄◄
Orange_o
Orange_o
Moulin à parole
Moulin à parole
Masculin Date d'inscription : 02/06/2010
Nombre de messages : 339
Points : 675
Age : 46
Localisation : Lorient
Emploi : Paysagiste
http://www.henri-mignon.fr

MessageOrange_o Mar 11 Oct 2022 - 10:06

On va reprendre :

Ce sont des composants que j'ai pour la plus part créés, puis enregistrés dans une bibliothèque locale.
A chaque ouverture de SketchUp, cette bibliothèque est chargée.
Si je suis ta procédure, effectivement quand je vais déposer un composant dans mon modèle, en cliquant sur la maison, je pourrais avoir accès aux composants utilisés dans ce modèle. Et là oui, je pourrais le renommer.
Le soucis c'est qu'à la prochaine ouverture de skp, ma bibliothèque sera rechargée sans avoir tenu compte des changements de noms effectués dans le précédent modèle.
jerryvento
jerryvento
Moulin à parole
Moulin à parole
Masculin Date d'inscription : 05/02/2021
Nombre de messages : 405
Points : 874
https://www.youtube.com/channel/UCqrm7hL2KSe3kT-EUk8_eOg/videos

Messagejerryvento Mar 11 Oct 2022 - 10:08

Essaie de ré-enregistrer la collection, je pense que ça devrait le faire

-------------------------------------------------------------------------------------------------------------------------
Il vaut mieux UN qui sait que DIX qui cherchent... à méditer content
Enfin, je dis ça je dis rien.

Si vous avez du temps à perdre, ma chaine YouTube sur Sketchup :
►►►►► TUTOS GRATUITS SKETCHUP ◄◄◄◄◄

Orange_o aime ce message

tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 19795
Points : 34464
Age : 61
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Mar 11 Oct 2022 - 10:23

@Orange_o
hello les amis
sacré  @Orange_o  tu nous as dit que tu voulais le faire en automatique , donc tu n'as pas bien formulé la question évidement que l'on peut changer le nom , mais ça nécessite de réenregistrer
j'avais compris que tu voulais prendre un répertoire de composant et changer en lot , le nom du fichier et du composant
si tu nous avais dit que tu étais prêt à importer chaque composant le renommer et réenregistrer  je t'aurais donné la solution directe
il n'y a que Jerry   @jerryvento  qui a compris mdr6 mdr3 bien

-------------------------------------------------------------------------------------------------------------------------
je ne sais pas grand chose , mais le peu que je sache , je le partage 
1 PC fixe avec proc Rizen 9 3950X 32 threads - cg nvidia geforce RTX3080  - 64 go de ram DDssd 1To
1 PC portable Lenovo  écran 16''|win11 64 bits| i7 Quad core|ram 32go| CG GFORCE RTX3070 avec 8go
1 casque VR Occulus Rift - 1 vieux PC portable Dell sous Linux Ubuntu 18    1 vieux pc portable HP sous chromebook
Modélisation : Sketchup - Rhino - Pconplanner   Rendu: Enscape - Keyshot - Unreal Engine - Artlantis - Twinmotion   Autres: Photoshop - Illustrator - Indesign - Vidéostudio - After Effect - Première

 [ SKETCHUP généralité ] Renommer les composants 575088biblio3d

jerryvento et Orange_o aiment ce message

Orange_o
Orange_o
Moulin à parole
Moulin à parole
Masculin Date d'inscription : 02/06/2010
Nombre de messages : 339
Points : 675
Age : 46
Localisation : Lorient
Emploi : Paysagiste
http://www.henri-mignon.fr

MessageOrange_o Mar 11 Oct 2022 - 10:36

Ola Ola l'ami @tenrev
Je n'ai jamais dit que je voulais un script pour automatiser cela.
J'imaginais qu'il y avait forcément un truc basique genre : clic droit sur le composant dans ta palette, puis propriété, puis Renommer, Enregistrer et basta.

Mais merci à vous clindoeil  @jerryvento  @simjoubert et toi aussi jack

tenrev aime ce message

tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 19795
Points : 34464
Age : 61
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Mar 11 Oct 2022 - 11:02

Orange_o a écrit:Je n'ai jamais dit que je voulais un script pour automatiser cela.

mdr6 mdr5 mdr2  pas de souci , tu ne l'as dit comme cela , mais même Simon a trouvé ta demande ambiguë
en même temps tu nous as trompé par ton niveau habituel , je ne pouvais même pas imaginer  que c'était juste ca ta demande  , vu ton level d'habitude nananere langue siffle

-------------------------------------------------------------------------------------------------------------------------
je ne sais pas grand chose , mais le peu que je sache , je le partage 
1 PC fixe avec proc Rizen 9 3950X 32 threads - cg nvidia geforce RTX3080  - 64 go de ram DDssd 1To
1 PC portable Lenovo  écran 16''|win11 64 bits| i7 Quad core|ram 32go| CG GFORCE RTX3070 avec 8go
1 casque VR Occulus Rift - 1 vieux PC portable Dell sous Linux Ubuntu 18    1 vieux pc portable HP sous chromebook
Modélisation : Sketchup - Rhino - Pconplanner   Rendu: Enscape - Keyshot - Unreal Engine - Artlantis - Twinmotion   Autres: Photoshop - Illustrator - Indesign - Vidéostudio - After Effect - Première

 [ SKETCHUP généralité ] Renommer les composants 575088biblio3d
Orange_o
Orange_o
Moulin à parole
Moulin à parole
Masculin Date d'inscription : 02/06/2010
Nombre de messages : 339
Points : 675
Age : 46
Localisation : Lorient
Emploi : Paysagiste
http://www.henri-mignon.fr

MessageOrange_o Mar 11 Oct 2022 - 11:08

Chacun à droit à ses faiblesses.   langue

tenrev aime ce message

jerryvento
jerryvento
Moulin à parole
Moulin à parole
Masculin Date d'inscription : 05/02/2021
Nombre de messages : 405
Points : 874
https://www.youtube.com/channel/UCqrm7hL2KSe3kT-EUk8_eOg/videos

Messagejerryvento Mar 11 Oct 2022 - 11:21

Heureusement qu'il y a un cerveau ici pour trouver les solutions simples... content mdr6 nananere
Les solutions compliquées, je vous les laisse, de toute façon je ne saurai pas y répondre content

Ca a marché au fait le ré-enregistrement ?

-------------------------------------------------------------------------------------------------------------------------
Il vaut mieux UN qui sait que DIX qui cherchent... à méditer content
Enfin, je dis ça je dis rien.

Si vous avez du temps à perdre, ma chaine YouTube sur Sketchup :
►►►►► TUTOS GRATUITS SKETCHUP ◄◄◄◄◄

tenrev, Orange_o et simjoubert aiment ce message

Orange_o
Orange_o
Moulin à parole
Moulin à parole
Masculin Date d'inscription : 02/06/2010
Nombre de messages : 339
Points : 675
Age : 46
Localisation : Lorient
Emploi : Paysagiste
http://www.henri-mignon.fr

MessageOrange_o Mar 11 Oct 2022 - 16:18

Je n'ai pas eu le temps de tester cela, mais je pense que oui ce devrait fonctionné, il faut juste que je me bloque du temps pour faire çà.

tenrev et jerryvento aiment ce message

simjoubert
simjoubert
Administrateurs
Administrateurs
Masculin Humeur : Des racines et des rêves !!!
Date d'inscription : 05/08/2012
Nombre de messages : 2835
Points : 6294
Age : 49
Localisation : Val de Marne
Emploi : Paysagiste
https://www.sketchup.simjoubert.com/

Messagesimjoubert Mar 11 Oct 2022 - 16:59

Hello Orange
Si jamais tu en a marre de le faire à la main rage
Voici un script pour automatiser la chose. Avec les invites suivantes :
  • Choix du dossier source
  • Choix du mode d'enregistrement (écraser ou sauvegarde dans autre dossier)
  • Choix du préfixe


Tu copies le code dans la console ruby
Tu appuies sur entrée.
Puis tapes la commande suivante "renommer_model_de_tous_les_fichiers()" sans les guillemets et tu appuies sur entrée.
Ensuite tu te laisse guider.

Code:

# SCRIPT RUBY
# TITRE : BATCH RENAME DEFINITION MODEL FROM NAME FILE
# AUTOR : Simon JOUBERT
# Date : 2022/10/11
# VERSION : 1.0
# OBJET : Renommer par lot le nom de la définition du modèle. en utilisant le nom du fichier et un prefixe

# INVITES 1 : Sélection du dossier source
# INVITES 2 : Choix du mode d'enregistrement  (Ecrasement ou copie dans un dossier cible)
# INVITES 2 BIS : Sélection du dossier cible
# INVITES 3 : Définir le préfixe

# INITIALISATION : Copiez le code dans la console ruby et appyer sur la touche "Entrée"
# UTILISATION : Taper la commande suivante "renommer_model_de_tous_les_fichiers()" sans les guillemets





def renommer_model_de_tous_les_fichiers()
  puts "### DEPART MODIFICATION NOMS DES DEFINITION PAR LOT"
   # 1 - selection du dossier source
  dossier_source = selection_repertoire
  puts "Dossier Source: #{dossier_source}"
  return if dossier_source.nil?
  test_fichiers_existants(dossier_source)
end

# 2 - recuperation de  tous les fichiers Sketchup du dossier source
def test_fichiers_existants(dossier_source)
  all_files = recuperation_des_fichiers(dossier_source)
  if all_files.length == 0
    message = UI.messagebox("Il n'ya aucun fichier Sketchup dans le dossier !\n#{dossier_source}\n Voulez-vous sélectionner un autre dossier ?", MB_RETRYCANCEL)
    if message == 4
      renommer_model_de_tous_les_fichiers
    else
      puts "### ABANDON ###"
    end
  else
    puts "Liste des fichiers :"
    all_files.each do |file|
      puts file
    end

    # 3 - Choix du répertoire cible
    dossier_cible = formulaire_Dossier_cible(dossier_source)
    if dossier_cible.nil?
      dossier_cible = dossier_source
    end


    # 4 - Choix du préfixe pour le nom des définitions
    dossier_name = (dossier_source.split("/"))[-1]

    preference_prefixe = formulaire_prefixe(dossier_name)
    ajouter_prefixe = (preference_prefixe[2] == "Oui" ? true : false )
    compeur_digit = preference_prefixe[1].length
    prefixe_name = preference_prefixe[0]

    # 5 - Boucle sur chaque fichier

    # initialisation compteur
    i=0
    # initialisation erreur
    erreur = ""

    all_files.each do |file|
      if ajouter_prefixe == true
        prefixe = prefixe_name + "%0#{compeur_digit}d" % i + "_"
      else
        prefixe = ""
      end
      renommer_definition(file,prefixe,dossier_cible,erreur)
      i +=1
    end
    if erreur !=""
      erreur = "Impossible d'ouvrir les fichiers suivants :\nerreur"
      puts erreur
    end

    message = UI.messagebox("Les définitions des #{i} fichiers ont été renommées.", MB_OK)
    puts "### FIN MODIFICATION NOMS DES DEFINITION PAR LOT"
  end

end



def selection_repertoire()
  UI.select_directory(
    title: "Sèlection du dossier contenant les composants à renommer"
  )
end

def recuperation_des_fichiers(dossier_source)
  Dir.glob("#{dossier_source}/**/*.skp")
end

def formulaire_Dossier_cible(dossier_source)
  prompts = ["Créer copie dans un autre dossier"]
  defaults = ["Créer des copies dans un sous dossier"]
  list = ["Ecraser les originaux|Créer des copies dans un sous dossier"]
  input = UI.inputbox(prompts, defaults, list, "Mode d'enregistrement")
  if input[0] == "Ecraser les originaux"
    dossier_cible = dossier_source
  else
    dossier_cible = selection_repertoire
  return dossier_cible
  end
end

def formulaire_prefixe(dossier_name)
 prompts = ["Préfixe", "Compteur", "Ajouter un préfixe"]
 defaults = [dossier_name, "000","Oui"]
 list = ["", "|0|00|000|0000","Oui|Non"]
 input = UI.inputbox(prompts, defaults, list, "Definir le préfixe du nom des définitions")
 return input
end


def renommer_definition(file,prefixe,dossier_cible,erreur)
  file_name = File.basename(file,".skp")
  status = Sketchup.open_file(file, with_status: true)
  if status == false
    erreur = "#{erreur}\n#{file}"
    return erreur
  else
  model = Sketchup.active_model
  model.name = prefixe + file_name
  view = Sketchup.active_model.active_view
  new_view = view.zoom_extents
  file_new_path = dossier_cible + "/" + File.basename(file)
  model.save(file_new_path)
  end
end
 [ SKETCHUP généralité ] Renommer les composants IPB_917

#ScriptRuby #Batch #Save #Rename


Dernière édition par simjoubert le Dim 12 Nov 2023 - 17:56, édité 2 fois (Raison : Ajout de tags)

tenrev, jerryvento et Orange_o aiment ce message

Orange_o
Orange_o
Moulin à parole
Moulin à parole
Masculin Date d'inscription : 02/06/2010
Nombre de messages : 339
Points : 675
Age : 46
Localisation : Lorient
Emploi : Paysagiste
http://www.henri-mignon.fr

MessageOrange_o Mar 11 Oct 2022 - 18:00

Wow respect Merci beaucoup !Je teste ça vendredi, je dois m'absenter

tenrev aime ce message

tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D
Masculin Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 19795
Points : 34464
Age : 61
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié
https://www.biblio3d.com

Messagetenrev Mer 12 Oct 2022 - 8:19

simjoubert a écrit:Si jamais tu en a marre de le faire à la main rage
Voici un script pour automatiser la chose.

@simjoubert  t'es trop fort Simon , bravo , tu es le meilleur , je savais que tu nous dégotterais un truc  [ SKETCHUP généralité ] Renommer les composants Prier11  je met de coté franchement top ça peut servir

Orange_o a écrit:Wow respect Merci beaucoup !Je teste ça vendredi, je dois m'absenter

@Orange_o tu as lancé un challenge sans le vouloir  mdr6  mdr5  mdr3 et finalement ça c'est une vraie automatisation comme je l'imaginais bien bravo

bonne journée les amis  [ SKETCHUP généralité ] Renommer les composants Cloche10

-------------------------------------------------------------------------------------------------------------------------
je ne sais pas grand chose , mais le peu que je sache , je le partage 
1 PC fixe avec proc Rizen 9 3950X 32 threads - cg nvidia geforce RTX3080  - 64 go de ram DDssd 1To
1 PC portable Lenovo  écran 16''|win11 64 bits| i7 Quad core|ram 32go| CG GFORCE RTX3070 avec 8go
1 casque VR Occulus Rift - 1 vieux PC portable Dell sous Linux Ubuntu 18    1 vieux pc portable HP sous chromebook
Modélisation : Sketchup - Rhino - Pconplanner   Rendu: Enscape - Keyshot - Unreal Engine - Artlantis - Twinmotion   Autres: Photoshop - Illustrator - Indesign - Vidéostudio - After Effect - Première

 [ SKETCHUP généralité ] Renommer les composants 575088biblio3d

jerryvento et simjoubert aiment ce message

Contenu sponsorisé

MessageContenu sponsorisé

Page 1 sur 2 1, 2  Suivant

Voir le sujet précédent Voir le sujet suivant Revenir en haut

Créer un compte ou se connecter pour répondre

Vous devez être membre pour répondre.

S'enregistrer

Rejoignez notre communauté ! C'est facile !


S'enregistrer

Connexion

Vous êtes déjà membre ? Aucun soucis, cliquez ici pour vous connecter.


Connexion

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum