Ton bloc notes
Derniers sujets
» [ SKETCHUP généralité ] Tête de pilastre
par JDD Aujourd'hui à 11:49
» [ CHALLENGE 2024 ] résultats du challenge
par AK40Cess Hier à 13:27
» [ FORUM ] astuce pour insérer facilement un tableau sur le forum
par tenrev Hier à 9:12
» [ SKETCHUP plugins ] une barre d’outils perso
par tenrev Lun 18 Nov 2024 - 15:05
» [ SKETCHUP généralité ] Orienter 1 Face, 1 Profil Normal (Perpendiculaire) à 1 Arête, 1 Trajectoire
par jerryvento Lun 18 Nov 2024 - 14:47
» [ SKETCHUP généralité ] Modéliser facilement 1 spirale en moins de 40 secondes
par jerryvento Lun 18 Nov 2024 - 14:47
» [ SKETCHUP généralité ] Modélise 1 Forme Hélicoïdale, en forme de spirale : main courante, rampe d'accès voitures...
par jerryvento Lun 18 Nov 2024 - 14:46
» [ SKETCHUP tutos ] Orienter 1 Face, 1 Profil Normal (Perpendiculaire) à 1 Arête, 1 Trajectoire
par jerryvento Lun 18 Nov 2024 - 14:45
» [ SKETCHUP tutos ] Modéliser facilement 1 spirale en moins de 40 secondes
par jerryvento Lun 18 Nov 2024 - 14:44
» [ SKETCHUP tutos ] Modélise 1 Forme Hélicoïdale, en forme de spirale : main courante, rampe d'accès voitures...
par jerryvento Lun 18 Nov 2024 - 14:43
» ColorMaker par Didier Bur[ SKETCHUP plugins ]
par JDD Dim 17 Nov 2024 - 20:56
» [ ARCHICAD ] Plus de format *atl dans Archicad
par Coulou Jeu 14 Nov 2024 - 8:26
» [ SKETCHUP tutos ] Créer des Bibliothèques et des livres aléatoires Facilement (2 Méthodes!)
par tenrev Mar 12 Nov 2024 - 11:31
» [ CHALLENGE 2024 ] les images finales du challenge
par tenrev Lun 11 Nov 2024 - 15:35
» [ SKETCHUP composants dynamiques ] Formule IF
par Samuel MATHIEU Jeu 7 Nov 2024 - 21:12
» [ Challenge 2024] cHallenge archjtexture exterieur ou paysagiste-vick-sketchup-enscape
par vick Jeu 7 Nov 2024 - 10:23
» [ SKETCHUP vray ]
par tenrev Mar 5 Nov 2024 - 21:19
» [ CHALLENGE 2024 ] Challenge architecture extérieure ou paysagiste- Gaspard Hauser - Sketchup - D5 render
par tenrev Mar 5 Nov 2024 - 10:22
» [ CHALLENGE 2024 ] Challenge architecture extérieure ou paysagiste - JDD - SketchUp - Enscape
par tenrev Mar 5 Nov 2024 - 10:10
» [ ARCHICAD ] Murs paramétriques
par Coulou Lun 28 Oct 2024 - 10:28
» [ SKETCHUP généralité ] Aide pour SKP 2017
par PEGASE Sam 26 Oct 2024 - 18:36
» [ ARCHICAD ] Ajouter du lambris sur un mur
par Coulou Jeu 24 Oct 2024 - 10:43
» [ SKETCHUP généralité ] 1 Citrouille à imprimer pour Halloween
par jerryvento Jeu 24 Oct 2024 - 8:13
» [ SKETCHUP tutos ] 1 Citrouille à imprimer pour Halloween
par jerryvento Jeu 24 Oct 2024 - 8:11
» [ D5_RENDER] Petit exemple "hors sujet" ... D5
par Gaspard Hauser Mar 22 Oct 2024 - 19:59
» [ MATOS INFORM. ] [WINDOWS] Miniatures de prévisualisation pour les fichiers de modèle 3D au format .OBJ, .FBX, .STL, .3DS et +
par Gaspard Hauser Mar 22 Oct 2024 - 19:49
» [ SKETCHUP Layout ] Symboles Électriques sur Layout
par JDD Jeu 17 Oct 2024 - 9:44
» [ ARCHICAD ] gardes corps et profils complexe ?
par Christophe Fortineau Lun 14 Oct 2024 - 12:10
» [ CHALLENGE 2024 ] Challenge architecture extérieure ou paysagiste - allansens - cinema 4D
par Allansens Sam 12 Oct 2024 - 13:53
» [ ARTLANTIS ] Ca donne envie !
par Gaspard Hauser Jeu 10 Oct 2024 - 10:00
» [ TWINMOTION ] Unreal Engine déménage sur Fab - DataSmith & Archicad
par Coulou Jeu 10 Oct 2024 - 9:03
» [ CHALLENGE 2024 ] Challenge architecture extérieure ou paysagiste - AK40Cess - Archicad-Twinmotion
par Coulou Mar 8 Oct 2024 - 11:53
» [ TWINMOTION ] Unreal Engine déménage sur Fab - Assets de Megascan
par JDD Lun 7 Oct 2024 - 21:52
» [ CHALLENGE ARCHITECTURE EXTERIEURE OU PAYSAGISTE ] Démarrage du challenge 2024 - les régles
par tenrev Jeu 3 Oct 2024 - 14:58
» [ ARCHICAD ] Cotation d'ouverture sans hauteur
par Titou Jeu 3 Oct 2024 - 11:21
par JDD Aujourd'hui à 11:49
» [ CHALLENGE 2024 ] résultats du challenge
par AK40Cess Hier à 13:27
» [ FORUM ] astuce pour insérer facilement un tableau sur le forum
par tenrev Hier à 9:12
» [ SKETCHUP plugins ] une barre d’outils perso
par tenrev Lun 18 Nov 2024 - 15:05
» [ SKETCHUP généralité ] Orienter 1 Face, 1 Profil Normal (Perpendiculaire) à 1 Arête, 1 Trajectoire
par jerryvento Lun 18 Nov 2024 - 14:47
» [ SKETCHUP généralité ] Modéliser facilement 1 spirale en moins de 40 secondes
par jerryvento Lun 18 Nov 2024 - 14:47
» [ SKETCHUP généralité ] Modélise 1 Forme Hélicoïdale, en forme de spirale : main courante, rampe d'accès voitures...
par jerryvento Lun 18 Nov 2024 - 14:46
» [ SKETCHUP tutos ] Orienter 1 Face, 1 Profil Normal (Perpendiculaire) à 1 Arête, 1 Trajectoire
par jerryvento Lun 18 Nov 2024 - 14:45
» [ SKETCHUP tutos ] Modéliser facilement 1 spirale en moins de 40 secondes
par jerryvento Lun 18 Nov 2024 - 14:44
» [ SKETCHUP tutos ] Modélise 1 Forme Hélicoïdale, en forme de spirale : main courante, rampe d'accès voitures...
par jerryvento Lun 18 Nov 2024 - 14:43
» ColorMaker par Didier Bur[ SKETCHUP plugins ]
par JDD Dim 17 Nov 2024 - 20:56
» [ ARCHICAD ] Plus de format *atl dans Archicad
par Coulou Jeu 14 Nov 2024 - 8:26
» [ SKETCHUP tutos ] Créer des Bibliothèques et des livres aléatoires Facilement (2 Méthodes!)
par tenrev Mar 12 Nov 2024 - 11:31
» [ CHALLENGE 2024 ] les images finales du challenge
par tenrev Lun 11 Nov 2024 - 15:35
» [ SKETCHUP composants dynamiques ] Formule IF
par Samuel MATHIEU Jeu 7 Nov 2024 - 21:12
» [ Challenge 2024] cHallenge archjtexture exterieur ou paysagiste-vick-sketchup-enscape
par vick Jeu 7 Nov 2024 - 10:23
» [ SKETCHUP vray ]
par tenrev Mar 5 Nov 2024 - 21:19
» [ CHALLENGE 2024 ] Challenge architecture extérieure ou paysagiste- Gaspard Hauser - Sketchup - D5 render
par tenrev Mar 5 Nov 2024 - 10:22
» [ CHALLENGE 2024 ] Challenge architecture extérieure ou paysagiste - JDD - SketchUp - Enscape
par tenrev Mar 5 Nov 2024 - 10:10
» [ ARCHICAD ] Murs paramétriques
par Coulou Lun 28 Oct 2024 - 10:28
» [ SKETCHUP généralité ] Aide pour SKP 2017
par PEGASE Sam 26 Oct 2024 - 18:36
» [ ARCHICAD ] Ajouter du lambris sur un mur
par Coulou Jeu 24 Oct 2024 - 10:43
» [ SKETCHUP généralité ] 1 Citrouille à imprimer pour Halloween
par jerryvento Jeu 24 Oct 2024 - 8:13
» [ SKETCHUP tutos ] 1 Citrouille à imprimer pour Halloween
par jerryvento Jeu 24 Oct 2024 - 8:11
» [ D5_RENDER] Petit exemple "hors sujet" ... D5
par Gaspard Hauser Mar 22 Oct 2024 - 19:59
» [ MATOS INFORM. ] [WINDOWS] Miniatures de prévisualisation pour les fichiers de modèle 3D au format .OBJ, .FBX, .STL, .3DS et +
par Gaspard Hauser Mar 22 Oct 2024 - 19:49
» [ SKETCHUP Layout ] Symboles Électriques sur Layout
par JDD Jeu 17 Oct 2024 - 9:44
» [ ARCHICAD ] gardes corps et profils complexe ?
par Christophe Fortineau Lun 14 Oct 2024 - 12:10
» [ CHALLENGE 2024 ] Challenge architecture extérieure ou paysagiste - allansens - cinema 4D
par Allansens Sam 12 Oct 2024 - 13:53
» [ ARTLANTIS ] Ca donne envie !
par Gaspard Hauser Jeu 10 Oct 2024 - 10:00
» [ TWINMOTION ] Unreal Engine déménage sur Fab - DataSmith & Archicad
par Coulou Jeu 10 Oct 2024 - 9:03
» [ CHALLENGE 2024 ] Challenge architecture extérieure ou paysagiste - AK40Cess - Archicad-Twinmotion
par Coulou Mar 8 Oct 2024 - 11:53
» [ TWINMOTION ] Unreal Engine déménage sur Fab - Assets de Megascan
par JDD Lun 7 Oct 2024 - 21:52
» [ CHALLENGE ARCHITECTURE EXTERIEURE OU PAYSAGISTE ] Démarrage du challenge 2024 - les régles
par tenrev Jeu 3 Oct 2024 - 14:58
» [ ARCHICAD ] Cotation d'ouverture sans hauteur
par Titou Jeu 3 Oct 2024 - 11:21
formulaire/diaporama
chaine sketchup.tv
Serveur Discord
[ SKETCHUP généralité ] Renommer les composants
Page 1 sur 2 • Partagez
Page 1 sur 2 • 1, 2
Après de longues années d'utilisation de sketchup, j'ai un foutoir de composants
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?
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
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 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/Salut Invité merci de consulter mon profil/PC fixe Rizen 9 3950 cg RTX3080-64 go de ram DDssd 1To/1 PC portable Lenovo 16'' w11 i7 32go-CG RTX3070 8go/1casque meta Quest 3/1 casque VR Occulus Rift /1 PC portable Dell sous Linux Ubuntu-1 pc portable HP sous chromebook/Raspberry Pi - Arduino / Modélisation :Sketchup-Rhino-Pconplanner-Rendu:Enscape-Keyshot-Unreal Engine-Twinmotion-Autres:Photoshop-Indesign-After Effect-Première pro-Intelligence artificielle -Chatgpt+-Midjourney-Suno-Elevenlabs-Canva
Orange_o aime ce message
@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 ?
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/Salut Invité merci de consulter mon profil/PC fixe Rizen 9 3950 cg RTX3080-64 go de ram DDssd 1To/1 PC portable Lenovo 16'' w11 i7 32go-CG RTX3070 8go/1casque meta Quest 3/1 casque VR Occulus Rift /1 PC portable Dell sous Linux Ubuntu-1 pc portable HP sous chromebook/Raspberry Pi - Arduino / Modélisation :Sketchup-Rhino-Pconplanner-Rendu:Enscape-Keyshot-Unreal Engine-Twinmotion-Autres:Photoshop-Indesign-After Effect-Première pro-Intelligence artificielle -Chatgpt+-Midjourney-Suno-Elevenlabs-Canva
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 !
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 !
tenrev et Orange_o aiment ce message
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 :
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.
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 ?
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
Enfin, je dis ça je dis rien.Si vous avez du temps à perdre, ma chaine YouTube sur Sketchup :
►►►►► TUTOS GRATUITS SKETCHUP ◄◄◄◄◄
Hello Orange J'ai commencé un bout de code mais je dois partir travailler. Je ne t'oublie pas !
Orange_o aime ce message
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.
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.
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
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
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.
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
Enfin, je dis ça je dis rien.Si vous avez du temps à perdre, ma chaine YouTube sur Sketchup :
►►►►► TUTOS GRATUITS SKETCHUP ◄◄◄◄◄
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.
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.
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
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
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
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
-------------------------------------------------------------------------------------------------------------------------
je ne sais pas grand chose , mais le peu que je sache , je le partage/Salut Invité merci de consulter mon profil/PC fixe Rizen 9 3950 cg RTX3080-64 go de ram DDssd 1To/1 PC portable Lenovo 16'' w11 i7 32go-CG RTX3070 8go/1casque meta Quest 3/1 casque VR Occulus Rift /1 PC portable Dell sous Linux Ubuntu-1 pc portable HP sous chromebook/Raspberry Pi - Arduino / Modélisation :Sketchup-Rhino-Pconplanner-Rendu:Enscape-Keyshot-Unreal Engine-Twinmotion-Autres:Photoshop-Indesign-After Effect-Première pro-Intelligence artificielle -Chatgpt+-Midjourney-Suno-Elevenlabs-Canva
jerryvento et Orange_o aiment ce message
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 @jerryvento @simjoubert et toi aussi jack
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 @jerryvento @simjoubert et toi aussi jack
tenrev aime ce message
Orange_o a écrit:Je n'ai jamais dit que je voulais un script pour automatiser cela.
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
-------------------------------------------------------------------------------------------------------------------------
je ne sais pas grand chose , mais le peu que je sache , je le partage/Salut Invité merci de consulter mon profil/PC fixe Rizen 9 3950 cg RTX3080-64 go de ram DDssd 1To/1 PC portable Lenovo 16'' w11 i7 32go-CG RTX3070 8go/1casque meta Quest 3/1 casque VR Occulus Rift /1 PC portable Dell sous Linux Ubuntu-1 pc portable HP sous chromebook/Raspberry Pi - Arduino / Modélisation :Sketchup-Rhino-Pconplanner-Rendu:Enscape-Keyshot-Unreal Engine-Twinmotion-Autres:Photoshop-Indesign-After Effect-Première pro-Intelligence artificielle -Chatgpt+-Midjourney-Suno-Elevenlabs-Canva
Heureusement qu'il y a un cerveau ici pour trouver les solutions simples...
Les solutions compliquées, je vous les laisse, de toute façon je ne saurai pas y répondre
Ca a marché au fait le ré-enregistrement ?
Les solutions compliquées, je vous les laisse, de toute façon je ne saurai pas y répondre
Ca a marché au fait le ré-enregistrement ?
-------------------------------------------------------------------------------------------------------------------------
Il vaut mieux UN qui sait que DIX qui cherchent... à méditer
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
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
Hello Orange
Si jamais tu en a marre de le faire à la main
Voici un script pour automatiser la chose. Avec les invites suivantes :
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.
#ScriptRuby #Batch #Save #Rename
Si jamais tu en a marre de le faire à la main
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
#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
simjoubert a écrit:Si jamais tu en a marre de le faire à la main
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 je met de coté franchement top ça peut servir
Orange_o a écrit:Wow Merci beaucoup !Je teste ça vendredi, je dois m'absenter
@Orange_o tu as lancé un challenge sans le vouloir et finalement ça c'est une vraie automatisation comme je l'imaginais
bonne journée les amis
-------------------------------------------------------------------------------------------------------------------------
je ne sais pas grand chose , mais le peu que je sache , je le partage/Salut Invité merci de consulter mon profil/PC fixe Rizen 9 3950 cg RTX3080-64 go de ram DDssd 1To/1 PC portable Lenovo 16'' w11 i7 32go-CG RTX3070 8go/1casque meta Quest 3/1 casque VR Occulus Rift /1 PC portable Dell sous Linux Ubuntu-1 pc portable HP sous chromebook/Raspberry Pi - Arduino / Modélisation :Sketchup-Rhino-Pconplanner-Rendu:Enscape-Keyshot-Unreal Engine-Twinmotion-Autres:Photoshop-Indesign-After Effect-Première pro-Intelligence artificielle -Chatgpt+-Midjourney-Suno-Elevenlabs-Canva
jerryvento et simjoubert aiment ce message
- Contenu sponsorisé
Page 1 sur 2 • 1, 2
Sujets similaires
» [ SKETCHUP généralité ] Composants et Mise à l'échelle
» [ SKETCHUP généralité ] Rendre unique copies de composants
» [ SKETCHUP généralité ] Textures et Copies de Composants Symètriques
» [ SKETCHUP généralité ] comment faire une bibliothèque de composants
» [ SKETCHUP généralité ] j'ai un souci de connection pour charger un modéle depuis les composants
» [ SKETCHUP généralité ] Rendre unique copies de composants
» [ SKETCHUP généralité ] Textures et Copies de Composants Symètriques
» [ SKETCHUP généralité ] comment faire une bibliothèque de composants
» [ SKETCHUP généralité ] j'ai un souci de connection pour charger un modéle depuis les composants
Créer un compte ou se connecter pour répondre
Vous devez être membre pour répondre.
Page 1 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum