par Stef_mapoupou Aujourd'hui à 10:34
» [ SKETCHUP généralité ] Aide pour SKP 2017
par dealain Hier à 14:37
» [ ARCHICAD ] gardes corps et profils complexe ?
par Christophe Fortineau Hier à 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
» [ ARCHICAD ] - Bardage à claire voie paramétrique
par Fred0079 Mer 2 Oct 2024 - 10:53
» [ SKETCHUP LIVE COMPONENT ] besoin de tuyaux sur les textures random
par simjoubert Lun 30 Sep 2024 - 0:45
» [ D5_RENDER ] Animation visualisation architecturale
par Gaspard Hauser Jeu 26 Sep 2024 - 16:49
» [ ARCHICAD ] Ajouter du lambris sur un mur
par Patrick Superpat Mer 25 Sep 2024 - 18:20
» [ SKETCHUP LIVE COMPONENT ] Importer une liste de points dans son graphe via un input texte
par simjoubert Mer 25 Sep 2024 - 16:32
» [ ARCHICAD ] Extrémités de Poutres
par Coulou Mer 25 Sep 2024 - 9:54
» [ SKETCHUP LIVE COMPONENT ] chemin courbe défini dans sketchup
par simjoubert Ven 20 Sep 2024 - 20:07
» Bonjour à tous !
par tenrev Lun 16 Sep 2024 - 11:49
» Recherche un dessinateur pour mes produits
par tenrev Lun 16 Sep 2024 - 11:48
» [ SKETCHUP composants dynamiques ]
par simjoubert Dim 15 Sep 2024 - 9:37
» [ CHALLENGE 2024 ]Challenge architecture extérieure ou paysagiste - Nicolaco - Sketchup - Blender - Cycles (ABANDON)
par youyou40 Lun 9 Sep 2024 - 19:18
» Des vignettes à la place d'un export Graphique 2D !
par Gaspard Hauser Ven 6 Sep 2024 - 0:01
» [ MATOS INFORM. ] Application Splashtop Wired XDisplay, pour utliser votre tablette iPad ou Android en moniteur supplémentaire
par JDD Jeu 5 Sep 2024 - 10:49
» [ CHALLENGE 2024 ] Challenge architecture extérieure ou paysagiste- Gaspard Hauser - Sketchup - D5 render
par JDD Mer 4 Sep 2024 - 18:03
» [ SKETCHUP généralité ]
par lionel Claude Mar 3 Sep 2024 - 19:45
» [ D5_RENDER ] Comparatif D5 enhancement vs Krea AI enhancement
par Gaspard Hauser Dim 1 Sep 2024 - 19:40
» [ Challenge 2024] cHallenge archjtexture exterieur ou paysagiste-vick-sketchup-enscape
par Gaspard Hauser Dim 1 Sep 2024 - 12:34
» [ D5_RENDER ] Animation d'objets, Phasing animation D5 render
par AK40Cess Sam 31 Aoû 2024 - 10:33
» [ TWINMOTION ] Appliquer un decal avec les outils spacing et area de Twinmotion 2024
par AK40Cess Ven 30 Aoû 2024 - 4:00
» [ SKETCHUP généralité ]
par Gaspard Hauser Dim 25 Aoû 2024 - 8:58
» [ SKETCHUP plugins ]
par furax49 Ven 23 Aoû 2024 - 15:54
» [ SKETCHUP généralité ] SOS problème avec les arêtes
par vick Jeu 22 Aoû 2024 - 19:15
» [ CHALLENGE 2024 ] Challenge architecture extérieure ou paysagiste - JDD - SketchUp - Enscape
par Gaspard Hauser Jeu 22 Aoû 2024 - 12:10
» [ D5_RENDER ] Images de l'intérieur meublé de de la villa Bauhaus
par Gaspard Hauser Sam 17 Aoû 2024 - 19:24
» [ CHALLENGE 2024 ] Challenge architecture extérieure ou paysagiste - Simjoubert - sketchup Enscape
par simjoubert Sam 17 Aoû 2024 - 15:32
[ SKETCHUP plugins ] sj_AddDCFunctions
Page 10 sur 13 • 1, 2, 3 ... 9, 10, 11, 12, 13
- MiroslavLoquace
- Date d'inscription : 09/11/2023
Nombre de messages : 54
Points : 162
The swap function to swap components from users library. And also the material jpg from local drive something like find material in folder combined with find in csv function.
I was trying to find newer vrsion of plugin with this functions to test the possibilities but I cannot find it anywhere. Is it still not published yet? My version is v9.10 and there is no functions like them.
traduction :
Je ne comprends pas Simon ce que tu entends par URL, je pensais plutôt à un lecteur local.
La fonction swap pour échanger les composants de la bibliothèque des utilisateurs. Et aussi le matériel jpg du lecteur local, quelque chose comme rechercher du matériel dans le dossier combiné avec la fonction Rechercher dans csv.
J'essayais de trouver une version plus récente du plugin avec ces fonctions pour tester les possibilités mais je ne le trouve nulle part. Il n'est toujours pas publié ? Ma version est la v9.10 et il n'y a pas de fonctions comme celles-là.
- MiroslavLoquace
- Date d'inscription : 09/11/2023
Nombre de messages : 54
Points : 162
I am trying getboolenchldren function and i find couple of questions about it.
1. Is it possible to create a board that have 4 cutouts using subtraction and show only cutouts that are needed?
Something like ... when i need 2 then only 2 are showing.
2. I am having difficulties to have result that will hold attributes. I want to set material attributes z_mat_back ... atc. , but it is creating the result blanc and than after i am not able to change face material on result if necessary.
Thanks Miro
simjoubert aime ce message
J’ai conçu ces fonctions avec un labs de temps entre chaque et je n’ai pas testé toutes les compatibilités entre elles
Le résultat des opérations booléennes est prévu pour être dynamique selon la valeur du lock et le sous composants produits est régénéré à chaque fois
Il faut peut-être que je rajoute une partie à cette fonction
Le composant englobant
Le sous composant perçant
Le sous composants percé
Le sous composant résultat Booléen ( généré par la fonction
+
Un sous composant modèle de résultat pour la mise en forme. La fonction copierait les attributs du modèle dans le résultat !
C’est une piste il faut que je me replonge dessus !
Tu auras peut-être ton cadeau de Noël !
Hier soir j’ai créé la fonction SwapDefinition
Elle permet de changer la défini d’un composant par celle d’un autre
Les paramètres sont
- Code:
=SwapDefinition(«PathDirectory », »FileName »)
Le chemin du dossier attendu est une chaîne de texte qui peut-être obtenu par le résultat d’une autre fonction
FileName nom du modèle .skp sans l’extension, au format texte. Peut-être également le résultat d’un autre attribut
Ou d’un attribut liste de choix pour basculer entre la version full et une version light
tous les attributs de la définition originale sont copiés dans la nouvelle définition
Avant de changer la définition la fonction vérifie qu’elle n’est pas déjà présente dans le modèle ou que le chemin existe !
J’ai envie d’ajouter un paramètre pour purger le modèle ou pas apes le changement pour éventuellement alléger le modèle si c’est le but recherché.
Si la définition existe déjà dans le modèle les instances recevront également la copie des attributs, ils faut peut-être prévoir une option pour rendre unique ou pas .
Bonne journée
tenrev et Miroslav aiment ce message
Je ne peux pas faire un cadeau à Miroslav sans t’en faire un !
J’ai créer une fonction qui permet de modifier dynamiquement le lien du proxy Enscape
Pareil cela va alléger tes composants plus besoin d’incorporer tout les proxy’s et de les masquer
Tu n’aura besoin que d’un seul que tu modifie à ta guise avec tes attributs. Selon la valeur de tes paramètres tu calcule le nom du fichier qui sera rendu et la fonction met à jour le lien
- Code:
=Enscape_Proxy_Extend(«DirectoryPath »,« FileName »)
DirectoryPath et File name peuvent être le résultat d’un attribut texte ou d’une formule de concaténation selon la valeur d’autres attributs
J’ai un peu de ménage et de traduction.
Je refais quelques tests et je vous offre ça !
tenrev et JDD aiment ce message
Pour vous tous j’ai créé une fonction passe partout qui permet de créer un nouvel attribut avec pour résultat le chemin d’un dossier
Étape 1 créer deux attributs :
folder_init
folder_path
Étape 2 dans le folder_init taper la formule suivante :
- Code:
=ChooseFolder(«StartDirectory», «folder_init», «folder_path», lock)
Le but de la fonction est s’ouvrir une fenêtre de l’explorateur de fichier pour sélectionner le dossier dont on veut obtenir le chemin
StartDirectory c’est le chemin racine de la recherche ex «C://«
« Folder_init » c’est le nom
De l’attribut dans lequel le vous saisissez cette formule
« Folder_path » c’est le nom de l’attribut qui recevra le résultat !
« Lock » prend la valeur booléenne 0 ou 1
0 lors du redraw la fenêtre d’exploration de fichiers s’ouvre pour sélectionner un dossier
1le résultat est figé
Une fois le calcul réalisé lock prend la valeur 1 automatiquement
Je publierai cela prochainement !
tenrev et JDD aiment ce message
simjoubert a écrit:@tenrev Bonjour Jacques !
Je ne peux pas faire un cadeau à Miroslav sans t’en faire un !
J’ai créer une fonction qui permet de modifier dynamiquement le lien du proxy Enscape
Pareil cela va alléger tes composants plus besoin d’incorporer tout les proxy’s et de les masquer
Tu n’aura besoin que d’un seul que tu modifie à ta guise avec tes attributs. Selon la valeur de tes paramètres tu calcule le nom du fichier qui sera rendu et la fonction met à jour le lien
- Code:
=Enscape_Proxy_Extend(«DirectoryPath »,« FileName »)
DirectoryPath et File name peuvent être le résultat d’un attribut texte ou d’une formule de concaténation selon la valeur d’autres attributs
J’ai un peu de ménage et de traduction.
Je refais quelques tests et je vous offre ça !
@simjoubert salut Simon
super , merci , si je comprend c'est un seul proxy qui permet d'appeler plusieurs modèles en haute def ? un seul pour avoir par exemple un canapé bleu, ou un vert ou un rouge en rendu dans enscape selon le paramétrage du proxy ?
en tout cas j'attends tes mises à jour avec impatiente
-------------------------------------------------------------------------------------------------------------------------
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
C’est bien ça dans tin dossier tu as les modèles en hautes définitions pour chaque variations
Et tu calcule dynamiquement l’URL de liaison du proxy ça t’empêche pas de modifier la couleur de ton proxy pour tes plans 2D
simjoubert a écrit:Hello jack !
C’est bien ça dans tin dossier tu as les modèles en hautes définitions pour chaque variations
Et tu calcule dynamiquement l’URL de liaison du proxy ça t’empêche pas de modifier la couleur de ton proxy pour tes plans 2D
c'est cool , effectivement c'est top ca va être plus rapide à faire et en plus ca allège l'ensemble
-------------------------------------------------------------------------------------------------------------------------
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
- MiroslavLoquace
- Date d'inscription : 09/11/2023
Nombre de messages : 54
Points : 162
it sounds great!
only one question before you do the code.
is it necessary to copy all attributes to new deffinition? when i think of it user can create component
with its own attributes and save it to folder where swap function will find it.
silly example:
if i have a "normal_side_Right" of a cabinet that is 100 mm above floor i can swap it with
"end_side_right" that is starting at the floor and is covering 100mm gap from right.
so the Z attribute is different and if it is coppied from "normal_side_Right" it would end up 100mm above the floor.
Hope that my point is understadable
thank miro
tenrev et simjoubert aiment ce message
Il y a les attributs de la définition du composant avec des valeurs ou des formules
Et ensuite il y a les attributs de l’instance qui peuvent avoir des valeurs différentes de celle de la définition
La copy des attributs ce fait au niveau de la définition et non de l’instance
Dans le cas de ta tablette le z est calculé par un attribut option tablette basse ou tablette haute donc l’instance possède l’attribut z qui est le résultat de la formule, elle possède également la valeur de l’option choisie
L’attribut avec la fonction swap ne va mettre à jour que les formules et les résultats induits sur l’instance mais pas le choix de l’option s if si la valeur liée à l’option est différente
Donc pas trop d’inquiétude normalement c’est bon !
tenrev et Miroslav aiment ce message
- RomtarApprenti(e)
- Humeur : Enthousiaste
Date d'inscription : 21/07/2022
Nombre de messages : 10
Points : 29
Age : 42
Localisation : Bas-Rhin (67)
Emploi : Agencement de magasin
Simon, tout d'abord je tiens à vous témoigner de mon admiration pour votre super travail!
Les plugins que vous développez sont tout simplement géniaux.
Concernant sj_add_dc_functions, j'ai constaté qu'en réalisant une multicopie(outil déplacer + ctrl et x4 pour 4 copies, par exemple) il se produit systématiquement le même problème:
La 1ère copie est doublée.
Cela fausse les rapports que je génère.
J'ai réalisé de multiples essais avec divers composants dynamiques (composants à plusieurs niveaux), et sur différents ordinateurs.
Le résultat reste le même.
Il est possible que j'ai mal paramétré la fonction:CREATE3DTEXT(nomNouveauComposant, texte)
ou qu'elle pose problème. ou peut-être qu'il s'agit d'autre chose.
Dès que je désinstalle sj_add_dc_functions, le problème disparaît.
Cependant ce n'est pas une solution puisque j'ai besoin d'un texte qui se modifie en fonction de la valeur de l'attribut qui change!
Vous trouverez le .ZIP montrant le problème en PJ. (vidéos + fichier Sketchup)
Pourriez-vous m'aider? car je n'arrive pas à comprendre exactement d'où vient le problème.
Merci!
- Fichiers joints
tenrev et simjoubert aiment ce message
Merci pour tes compliments dithyrambiques
Ça fait chaud au cœur !
Je regarde ce qui bug !
C’est la fonction la plus instable, elle mérite un correctif !
Si mon travail te fait gagner du temps dans le tiens, n’hésites pas à me payer un café en utilisant le bouton don de mon site
Merci
tenrev aime ce message
Hello Romtar, c'est cool d'avoir de nouveaux membres qui travaillent les composants dynamiques, de toute façon c'est le seul site ou l on est au niveau
Pour informations j'ai fait un tuto de 6h30 sur les composants dynamiques, les liens sont sur le forum
-------------------------------------------------------------------------------------------------------------------------
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
Romtar et simjoubert aiment ce message
- RomtarApprenti(e)
- Humeur : Enthousiaste
Date d'inscription : 21/07/2022
Nombre de messages : 10
Points : 29
Age : 42
Localisation : Bas-Rhin (67)
Emploi : Agencement de magasin
C'est avec grand plaisir que je rejoins les passionnés de DC.
Merci pour le Tuto, si jamais je bloque je le consulterai.
Depuis 2 ans maintenant que je dompte ces bestioles, j'ai toujours pu trouvé sur biblio3D les solutions escomptées ou à défaut sur les sites américains où des personnes comme DanRathbun sont également doués. J'espère qu'il n'y a pas conflit d'intérêt?!
Merci pour ton accueil!
tenrev aime ce message
- RomtarApprenti(e)
- Humeur : Enthousiaste
Date d'inscription : 21/07/2022
Nombre de messages : 10
Points : 29
Age : 42
Localisation : Bas-Rhin (67)
Emploi : Agencement de magasin
à défaut d'une bonne bière , j'ai alimenté ton site en café!
Au plaisir!
tenrev et simjoubert aiment ce message
J’ai commencé à regarder mais c’est pas encore concluant, je poursuis des que j’ai un moment!
La livraison de la prochaine version se rapproche, encore quelques bugs sur des fonctions à corriger.
Si je n'y arrive pas à temps, je les garderais pour la prochaine.
Pour patienter un petit teaser d'une nouvelle série de fonctions TEXT !
Creation ou édition d'une étiquette de texte 2d . (Position, vecteur flèche, type de fleche, valeur du texte ...)
tenrev, JDD, Romtar et Miroslav aiment ce message
- RomtarApprenti(e)
- Humeur : Enthousiaste
Date d'inscription : 21/07/2022
Nombre de messages : 10
Points : 29
Age : 42
Localisation : Bas-Rhin (67)
Emploi : Agencement de magasin
Voilà de nouvelles fonctionnalités qui paraissent intéressantes.
J'ai hâte d'essayer!
En attendant passez tous de bonnes fêtes!
Miroslav et simjoubert aiment ce message
La fonction SwapChildrenDefinition
Elle permet de changer la définition d'un sous composant enfant.
Les paramètres sont :
- Le chemin du dossier contenant le fichier skp,
- Le nom du fichier sans l'extension
- Et un 3eme paramètre encore instable sur la mise à échelle ou non de l'instance modifiée.
Il me reste à corriger un petit bug, si le sous composant dont l'on souhaite modifier la définition possède un attribut copies supérieur à 0. Le changement ne se fait pour le moment que sur la COPY=0 et pas sur les autres.
Les attributs de la définition originale sont copiés sur la définition de remplacement avec des écrasement en cas d'attributs communs.
Les fichiers sources ne sont pas modifiés.
tenrev, JDD et Miroslav aiment ce message
- MiroslavLoquace
- Date d'inscription : 09/11/2023
Nombre de messages : 54
Points : 162
Je ne sais pas si j'attends Noël avec plus d'impatience que mon fils Matúš, huit ans, après avoir vu ce que vous avez créé, non seulement échanger la définition des enfants, mais aussi toutes les fonctions de texte et les fonctions comme rechercher en csv. wooow
tenrev et simjoubert aiment ce message
- RomtarApprenti(e)
- Humeur : Enthousiaste
Date d'inscription : 21/07/2022
Nombre de messages : 10
Points : 29
Age : 42
Localisation : Bas-Rhin (67)
Emploi : Agencement de magasin
Si j'ai bien compris la fonction SwapChildrenDefinition, il sera possible de faire du remplacement de composants en le chargeant depuis un répertoire défini.
Cela va donc remplacer la méthode qui consiste à embarquer dans le parent tous les sous-composants et de les cacher ou montrer en fonction du choix fait dans la liste déroulante.
Si c'est bien ça, les composants parents vont peser bien moins lourds et réagiront plus vite! Ce serait génial !
Est-ce bien cela?
Il ne manquerait plus qu'une fonction permettant une véritable gestion des tables (lecture dans un fichier Excel situé dans un répertoire défini) plutôt qu'une primitive fonction "choose option index" et SketchUp deviendrait tellement plus simple pour la gestion des DC!
Quoiqu'il en soit bravo à toi, j'ai hâte de tester cette fonction!
tenrev et simjoubert aiment ce message
Tu as bien compris, on charge à la demande en changeant un chemin d’accès menant à la nouvelle définition du sous composant
Cela évite en effet la structure très lourde de composants complexe.
Il faudra juste pensez maintenant à bien purger les définitions qui sont dans le modèle.
Pour la valeur d'attribut depuis Excel, tu peux déjà utiliser les fonctions array from CSV pour charger des valeurs set ensuite selon l’option que tu choisi il sort la valeur de la ligne
La prochaine fonction search from CSV sera plus complete.
Depuis un CSV multicolonnes, tu pourras faire une recherche comme dans Excel "recherche vertical":
- Dans la colonne x recherche la ligne où la valeur est égale à la valeur recherchée, puis revoie la cellule de la colonne numéro y
Ou la fonction option from CSV pour créer des listes d’options depuis un fichier CSV 2 colonnes.
JDD et Miroslav aiment ce message
Combo des fonctions SwapChildrenDefinition, Find_In_CSV, ChooseCSVFile, ChooseDirectory.
ChooseDirectory permet d'ouvrir une boite de dialogue et de choisir un dossier et renvoi le chemin dans un autre attribut.
ChooseCsvFile permet d'ouvrir l'explorateur de fichier, selectionner un fichier csv et renvoi le chemin d'acces du fichier dans un autre attribut.
Find_In_CSV recherche une valeur dans la 1ere colonne d'un tableau CSV et revoie la valeur de la colonne définit en paramètre, revoi une valeur par défaut si la valeur cherchée n'est pas trouvée)
SwapChildrenDefinition Remplace la définition d'un sous composant nommé par une autre
Voici un petit exemple :
tenrev et JDD aiment ce message
- RomtarApprenti(e)
- Humeur : Enthousiaste
Date d'inscription : 21/07/2022
Nombre de messages : 10
Points : 29
Age : 42
Localisation : Bas-Rhin (67)
Emploi : Agencement de magasin
tenrev, Miroslav et simjoubert aiment ce message
super tu fais quelques heureux, au moins trois , on attend tout cela sous le sapin et on te fera un grand merci en ouvrant nos cadeaux
-------------------------------------------------------------------------------------------------------------------------
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
Miroslav et simjoubert aiment ce message
- Contenu sponsorisé
Page 10 sur 13 • 1, 2, 3 ... 9, 10, 11, 12, 13
» [ SKETCHUP plugins ] tutos en plusieurs parties sur la généralité des plugins sketchup
» [ SKETCHUP plugins ] Black friday -30 % à - 50% sur des plugins sketchup
» [ SKETCHUP plugins ] les plugins sketchup que vous utilisez
» [ SKETCHUP plugins ] Certains Plugins de Fredo vont devenir payants!
Créer un compte ou se connecter pour répondre
Vous devez être membre pour répondre.