Problème du carreleur

Bonjour à toutes et tous.

Nouveau dans l'utilisation de slw, je me trouve confronté au problème du "carreleur". J'ai une surface que je voudrai recouvrir d'un motif ou carreau de dimension unique. J'ai créé un carreau puis avec la fonction répétition je couvre la surface jusqu'à débordement. Comme j'ai créé une liste de pièce, je pensai qu'en attribuant un nom différent à chaque carreau qui déborde de la surface, je pourrai ajuster la surface de chaque carreau de bord afin qu'elle s'ajuste au bord de la surface à couvrir; or lorsque je fais une modification d'un carreau, même s'il n'a pas le même nom que les autres carreaux, la modification affecte tous les carreaux. Ma solution n'est donc pas bonne et je ne vois aps comment résoudre ce problème du "carreleur"!

Est-ce que quelqu'un aurait une idée de manipulation qui permettrait de résoudre ce problème. Merci pour votre aide et vos idées

Très cordialement

Midou 

Bonjour,

Pourrais-tu mettre un imprim écran de ton fichier comme ça on pourrait mieux voir. As-tu des configurations de ta pièce ? Normalement dans ta répétition tu dois pouvoir changer de configuration et donc lorsque tu modifies celle-ci elle ne devrait pas affecter les autres.

3 « J'aime »

dans on fichier joint j'ai dessiné ma terrasse et j'ai appliqué des couleurs différentes à mes configurations.


terrasse.pptx
1 « J'aime »

Bonjour, attention, un nom différent ne veut pas dire que les fichiers soit différent, il faut différencier le lien externe du carreau!! sinon c'est x fois le meme carreau mais avec juste un nom différent :)

Cdt

2 « J'aime »

Bonjour,

Déjà merci pour vos premières réponses et voici en pièces jointes quelques captures. En fait plutôt que de partir sur le problème réél, j'ai imaginé une surface hexagonale et des carreaux pour la recouvrir et donc des découpes à effectuer aux bords de l'hexagone, ceci afin de trouver des solutions avec un cas simple qui est transposable à des situations plus complexes. Donc image "Test_3", représente ma surface hexagonale (hexagone de 1000 sur plat) avec une couverture de carreau de 300 mm espacés de 4 mm. Je voulais aussi envoyerle tableau de la famille de pièce mais il semble que l'on ne peut envoyer qu'un fichier à la fois donc je vais le faire avec une autre réponse...


test_3.jpg

.... suite , ci-joint mon tableau (famille_pièce) avec la famille de pièce des carreaux qui ont bien des noms différents

Merc à vous, cordialement


famille_piece.jpg

G

je n'ai pas trop compris votre remarque, car comme dans mon complément précédent avec la famille de pièce, j'ai bien un nom dfférent et dans mon assemblage après la répétition sur la surface j'ai renommé chaque carreau de bord avant d'éffectuer les ajustages aux bord mais cea ne fonctionne pas. Est-ce que cela correspond à votre remarque ou c'est  autre chose, svp?

Merci à vous, cordialement

Bonjour,

si l'on se base à ton fichier "test 3.jpg"

si chacun de tes carreaux est une configuration différente, lorsque que tu es dans ton assemblage, si tu cliques droit sur un carreau, tu as en haut la possibilité de choisir ta configuration, vérifie qu'ils ont tous une configuration différente. Il y a beaucoup de symétrie, donc pour gagner du temps, en créant une pièce totalement symétique. Travail sur 1/4 de ta surface, après tu feras une symétrie parfaite de tes pièces, créant par la même occasion une configuration automatiquement. (en faisant défiler les fleches dans la fonction symétrie).

Si je ne me trompe, tu peux arriver à 6 carreaux différents.

mais c'est un détail...

Travail dans ton assemblage pour modifier tes carreaux suivant ta découpe héxagonale en cliquant droit/éditer la pièce. Tu vas pouvoir travailler ainsi sur la config du fichier, directement dans ta pièce et donc découper ton carreau en suivant les traits de ton héxagonal. Je te fais ca sur SW 2014 et t'envoie ca pour exemple.

 


test_carreau.zip
1 « J'aime »

Bonjour,

si l'on se base à ton fichier "test 3.jpg"

si chacun de tes carreaux est une configuration différente, lorsque que tu es dans ton assemblage, si tu cliques droit sur un carreau, tu as en haut la possibilité de choisir ta configuration, vérifie qu'ils ont tous une configuration différente. Il y a beaucoup de symétrie, donc pour gagner du temps, en créant une pièce totalement symétique. Travail sur 1/4 de ta surface, après tu feras une symétrie parfaite de tes pièces, créant par la même occasion une configuration automatiquement. (en faisant défiler les fleches dans la fonction symétrie).

Si je ne me trompe, tu peux arriver à 6 carreaux différents.

mais c'est un détail...

Travail dans ton assemblage pour modifier tes carreaux suivant ta découpe héxagonale en cliquant droit/éditer la pièce. Tu vas pouvoir travailler ainsi sur la config du fichier, directement dans ta pièce et donc découper ton carreau en suivant les traits de ton héxagonal. Je te fais ca sur SW 2014 et t'envoie ca pour exemple.

 


test_carreau.zip
1 « J'aime »

Bonjour,

Perso, je serais passé par un fichier pièce en tôlerie, une extrusion en basculant  le sens d'enlèvement et c'est fini.

Bonjour Yves, Fab,

Tout d'abord merci pour vos idées et conseils. Fab, j'ai ouvert tes données sans problèmes et bon je ne comprends pas toutes les manipulations qu'il y a sur le fichier carreau, notamment les lignes qui sont grisées , peux-tu éventuellement me donner quelques compléments d'info s'il te plait? As-tu créé une famille de pièce qui n'apparait pas ici?

Hier soir après mon message, j'ai continué à cogiter et j'ai trouvé une solution possible, mais bon elle ne me parait pas très élégante mais elle fonctionne quelle que soit la surface (car dans mon test j'avais pris une surface simple). Je la mets dans mon message et merci si vous pouvez me dire ce que vous en pensez. En fait ma démarche: je prends un carreau et dans l'assemblage je couvre toute la surface à carreller avec des symétrie, puis je trace une esquisse sur le périmètre de la surface à carreler et ensuite j'utilise la fonction "décaler les entités" pour recouvrir tous les carreaux qui sont hors surface; enfin j'utilise la fonction "enlèvement de matière extrudé" pour éliminer les morceaux de carreaux inutiles. Cela fonctionne très bien car j'ai testé avec des surfaces "gauches" , mais mon idée de départ c'était de récupérer les dimensions des carreaux découpés et là je ne sais pas faire et je ne sais pas si cela est possible!

Fab dans le fichier joint ma solution imaginé (SLW 14) et une image de l'arbre de création de ton carreau avec en gris les infos que je ne comprends pas.

Pour être complet, merci Yves pour tes infos, mais pour moi cela risque d'être un peu plus compliqué car je ne maitrise pas trop les fonctions de tôlerie, mais je vais regarder.

Cordialement et encore merci à tous

Quand 2 personnes échanges une idée, cela ne fait pas deux mais au minimum 3 idées (Idriss Aberkan)


test_carreleur.zip
2 « J'aime »

Bonjour, en fait ce que je voulais dire, c'est que ce n'est pas parce qu'on renomme une pièce, que Solidworks les différencies forcément. en effet, Solidworks regarde la source et les chemins des fichiers et non leurs noms.

Après, ta solution n'est pas mal, toutefois comme tu l'as précisé tu n'as pas les dimensions de tes découpes. tu crées plusieurs carreaux tu les insères dans ton assemblages (avec des esquisses libres) puis tu contraints tes esquisses dans l'ensemble (references externes aux pièces) et ensuite tu n'as plus qu'à cotés tes pièces qui seront aux bonnes dimensions.

Cdt

1 « J'aime »

Salut Midou, 

il manque le fichier surface test dans ton Zip.

lorsque j'ouvre un "carreau test" ils sont tous egaux 300x300 sur toute tes config.

L'enlevement de matiere que tu as fais dans l'assemblage, ne concerne QUE l'assemblage, autrement, dit c'est une facon simple de retoucher rapidement un assemblage mais dans ton cas, ca ne modifie pas le fichier piece "carreau".

Pous cela il faudrait dans ta fonction d'enlevement de matiere cocher en bas la case "propager la fonction au pieces".

Maintenant pour t'expliquer ma manip et aussi les lignes grisées.

Les lignes grisées sont simplement des fonctions actives ou non suivant la config.

Quand tu vas dans le configuration manager de la piece, si tu selectionnes une config puis une autre, tu remarqueras que les lignes se grisent ou se dégrisent. 

Pour expliquer la méthode, j'ai créé un carreau 300x300 que j'ai placé dans l'assemblage décalé de 2mm (moitié du joint) par rapport au plan de face et de droite.

Ensuite j'ai fait une répétition linéair locale 1 de ce carreau dans le sens des X puis une une en  y de ces 2 carreaux.

Pour les autres symétries et repetition circulaires, clique sur les fonctions pour voir comment elles intéragissent.

Ensuite j'ai travaillé dans l'assemblage, j'ai créé plusieurs config.

Dans l'assemblage lorsque tu cliques droit sur un carreau tu peux changer la config de ce carreau.

lorsque tu édite cette piece dans l'assemblage, les modification ne vont concerner que cette configuration (raison pour laquelle des fonctions sont grisées suivant les config)

Je n'ai pas fait de famille de pieces mais rien ne t'empeche d'en rajouter une avec "insertion/table/famille de piece" par la suite. il va se baser sur les config deja existantes pour creer sa liste de famille de pieces.

1 « J'aime »

Salut Midou, 

il manque le fichier surface test dans ton Zip.

lorsque j'ouvre un "carreau test" ils sont tous egaux 300x300 sur toute tes config.

L'enlevement de matiere que tu as fais dans l'assemblage, ne concerne QUE l'assemblage, autrement, dit c'est une facon simple de retoucher rapidement un assemblage mais dans ton cas, ca ne modifie pas le fichier piece "carreau".

Pous cela il faudrait dans ta fonction d'enlevement de matiere cocher en bas la case "propager la fonction au pieces".

Maintenant pour t'expliquer ma manip et aussi les lignes grisées.

Les lignes grisées sont simplement des fonctions actives ou non suivant la config.

Quand tu vas dans le configuration manager de la piece, si tu selectionnes une config puis une autre, tu remarqueras que les lignes se grisent ou se dégrisent. 

Pour expliquer la méthode, j'ai créé un carreau 300x300 que j'ai placé dans l'assemblage décalé de 2mm (moitié du joint) par rapport au plan de face et de droite.

Ensuite j'ai fait une répétition linéair locale 1 de ce carreau dans le sens des X puis une une en  y de ces 2 carreaux.

Pour les autres symétries et repetition circulaires, clique sur les fonctions pour voir comment elles intéragissent.

Ensuite j'ai travaillé dans l'assemblage, j'ai créé plusieurs config.

Dans l'assemblage lorsque tu cliques droit sur un carreau tu peux changer la config de ce carreau.

lorsque tu édite cette piece dans l'assemblage, les modification ne vont concerner que cette configuration (raison pour laquelle des fonctions sont grisées suivant les config)

Je n'ai pas fait de famille de pieces mais rien ne t'empeche d'en rajouter une avec "insertion/table/famille de piece" par la suite. il va se baser sur les config deja existantes pour creer sa liste de famille de pieces.

1 « J'aime »

Salut Fab,

j'ai essayé d'appliquer ton conseil ("propager la fonction aux pièces") dans la fonction d'enlèvement de matière mais cela génère un lot d'erreurs que j'ai du mal à cerner. Est-ce que cela provient de mes contraintes initiales qui ne sont pas correctes pour utiliser cette option????

je te renvoie un dossier avec tous les fichiers, pour info.

Merci

Cordialement


test_carreleur_2.rar

Salut Midou, j'ai regardé ton fichier, toujours difficile a expliquer, je vais donc repartir de tes fichiers pour essayer d'etre plus clair.

il est tout a fait normal que tu vire au rouge apres avoir creer ta fonction en propageant aux pieces, le rouge débute d'une contrainte de distance car tu demande un enlevement de matiere en référent à un bord qui au final apres cette extrusion n'existe plus, SW s'y perd et le mentionne en rouge.

D'autre part, tu demandes aussi un enlevement de matiere dans tes pieces MAIS tu as beaucoup de pieces que tu laisses avec la meme config ... alors sur une config de piece défaut par exemple, tu extrude un bout à gauche du carreau et sur un autre carreau mais qui possede la meme config tu lui dis d'enlever cette fois un bout à droite ... SW s'y perd une nouvelle fois.

Pour remédier à ton problème :

clique droit sur chaque carreau dans la 3D et change la config en validant avec la coche verte.

Ensuite supprimes ta contrainte de distance 1. Pour infos il est préférable dans ce cas de te baser à un plan éxistant dans ton cas j'ai déplacé ta surface test afin que le splans de cette piece correspondent à ceux e l'assemblage. De la j'ai contraint le carreau centrale N 6 à 2 mm du plan de face de l'assemblage. Termines par ton extrusion en propageant dans les pieces. et la ca marche. Ceci reste compliqué pour ce qu'il y a a faire mais il n'y a pas de regle, a toi ensuite avec le temps à apprendre à gagner du temps en simplifiant maniere d'utiliser solidworks.

Yves aurait par exemple fait aussi d'une autre maniere.


test_carreleur_bon.zip
1 « J'aime »

Salut Fab,

Merci pour tous tes efforts qui m'amènent à mieux comprendre les choses, en fait il n'y a qu'une dernière question que je me pose, c'est si l'on peux récupérer directement les côtes des carreaux coupés dans le fichier famille de pièces, mais j'ai l'impression que non. En fait j'ai trouvé une solution dans mon exemple test qui consiste à côter directement les carreaux découpés et comme il n'y a pas mal de similitudes (dans cet exemple, voir image ci-jointe) c'est assez simple. Maintenant il faut que j'applique à ma surface réélle qui est un peu plus complexe (cas réél d'une surface de pièce à carreler).

Dans tout les cas, comme tu dis il y a plusieurs solutions possibles (tel que la solution de Yves) et je remercie tous les participants qui ont apporté des réponses à mon problème et comme il y a des solutions à la question posée, je crois que je vais fermer la question, d'autant plus que j'ai reçu une demande du site.

Donc merci encore et à bientôt sur d'autres sujets (tel que: peut-on récuperer les dimensions modifiées d'une famille de pièce???)

très cordialement

Midou


carrelage_pose_dimensions.jpg