[plugin] boites crénelées

S

speedjf37

Compagnon
bonjour Speedjf37 ,

--> Peut-etre avoir une possibilité de mettre ou pas une contrainte.
( et alors de vérifier suivant le dessin si cela est ok ?.)

bonne journée, Y.

Pas forcement évident de voir les erreurs .

Il faudrait peut être commencer par les définir clairement.

Ensuite pas forcement facile à gérer dans le code (quand les calculs vont partir en vrac).

JF
 
K

Klystron

Compagnon
Bonjour Hervé-34 ,
Une contrainte, c'est le programme qui " oblige " certaines conditions , et pas d'autres.
un message d'erreur alors s'affiche en bas en bleu, au niveau de Cambam.
( certaines valeurs seront adoptées et pas d'autres )

bonne journée, Y.
 
H

Hervé-34

Ouvrier
Ah Ok !! en fait quand on veut faire faire une bêtise, ça nous le dit !!
c'est ça ?

Merci

Hervé
 
K

Klystron

Compagnon
Une betise, c'est pas forcément le mot .
on voudrait faire une certaine cote, mais le logiciel nous l'interdit, pour ne pas avoir de problème de forme.
Y.
 
S

speedjf37

Compagnon
voici celles que j'ai crée:
If larg = 0 Then
CamBam.ThisApplication.AddLogMessage("Largeur doit etre > 0 ")
End If
If haut = 0 Then
CamBam.ThisApplication.AddLogMessage("Hauteur doit etre > 0 ")
End If
If haut_R = 0 Then
CamBam.ThisApplication.AddLogMessage("Hauteur reduite doit etre > 0 ")
End If
If prof = 0 Then
CamBam.ThisApplication.AddLogMessage("Profondeur doit etre > 0 ")
End If

If larg < 3 * larg_Tenon Then
CamBam.ThisApplication.AddLogMessage("Largeur Tenon doit etre <= 3 fois plus petit que largeur")
Nb_Erreur += 1
End If
If prof < 3 * larg_Tenon Then
CamBam.ThisApplication.AddLogMessage("Largeur Tenon doit etre <= 3 fois plus petit que profondeur")
Nb_Erreur += 1
End If
If haut < 3 * larg_Tenon Then
CamBam.ThisApplication.AddLogMessage("Largeur Tenon doit etre <= 3 fois plus petit que hauteur")
Nb_Erreur += 1
End If
' If haut_R < 3 * larg_Tenon Then
'CamBam.ThisApplication.AddLogMessage("Largeur Tenon doit etre <= 3 fois plus petit que hauteur reduite")
' Nb_Erreur += 1
'End If
If haut_R < 2 * larg_Tenon Then
CamBam.ThisApplication.AddLogMessage("Largeur Tenon doit etre <= 2 fois plus petit que hauteur reduite")
Nb_Erreur += 1
End If

If larg_Tenon < epaisseur Then
CamBam.ThisApplication.AddLogMessage("Largeur Tenon doit etre >= epaisseur")
Nb_Erreur += 1
End If
If Jeu_Tenon > (larg_Tenon / 4) Then
CamBam.ThisApplication.AddLogMessage("Jeu Tenon doit etre < larg_Tenon/4")
Nb_Erreur += 1
End If
If -Jeu_Tenon > (larg_Tenon / 4) Then
CamBam.ThisApplication.AddLogMessage("Jeu Tenon doit etre < larg_Tenon/4")
Nb_Erreur += 1
End If
If S_Tenon > epaisseur Then
CamBam.ThisApplication.AddLogMessage("SurLongueur Tenon doit etre < epaisseur")
Nb_Erreur += 1
End If
If epaisseur = 0 Then
CamBam.ThisApplication.AddLogMessage("epaisseur = 0")
Nb_Erreur += 1
End If

If epaisseur > larg / 3 Then ' crude test
CamBam.ThisApplication.AddLogMessage("epaisseur doit etre <= 3 fois plus petit que largeur")
Nb_Erreur += 1
End If

If epaisseur > haut / 3 Then ' crude test
CamBam.ThisApplication.AddLogMessage("epaisseur doit etre <= 3 fois plus petit que hauteur")
Nb_Erreur += 1
End If

If Jeu_Tenon > prof / 3 Then ' crude test
CamBam.ThisApplication.AddLogMessage("epaisseur doit etre <= 3 fois plus petit que profondeur")
Nb_Erreur += 1
End If

minimun_lg = (larg_Tenon + Jeu_Tenon) * 3 + epaisseur * 2
minimun_lg_R = (larg_Tenon + Jeu_Tenon) * 2 + epaisseur

If Largeur < minimun_lg Then
CamBam.ThisApplication.AddLogMessage("Largeur incompatible avec tenons")
Nb_Erreur += 1
End If
If Hauteur < minimun_lg Then
CamBam.ThisApplication.AddLogMessage("Hauteur incompatible avec tenons")
Nb_Erreur += 1
End If
' If haut_R < minimun_lg Then
If haut_R < minimun_lg_R Then
CamBam.ThisApplication.AddLogMessage("Hauteur reduite incompatible avec tenons")
Nb_Erreur += 1
End If
If Profondeur < minimun_lg Then
CamBam.ThisApplication.AddLogMessage(" Profondeur incompatible avec tenons")
Nb_Erreur += 1
End If


'FIN TEST VALEUR
'-------------------------------------------------------------------------------

JF
 
D

dh42

Compagnon
Salut,

Il y a un truc que je ne capte pas ; suivant l’épaisseur de la planche, le nb de tenon change fortement pour une même largeur demandée. mais c'est peut être normal, dificile à juger sans en faire une 3D

Sans titre-1.jpg


++
david

edit:
Une 3D de la version en 15mm d'épais, rien ne semble empêcher de mettre plus de tenons.

Sans titre-2.jpg
 
Dernière édition:
S

speedjf37

Compagnon
bonsoir Speedjf37 ,
as-tu trouvé le calcul défaillant ?
pas facile je suppose .
bonne soirée.
Yves.

Je n'ai pas du tout regardé, trop occupé avec le diviseur en 4e axe.
J'ai fait une vrai pièce ,des infos bientôt.

JF
 
S

speedjf37

Compagnon
Bonsoir,

Je crois avoir identifié le problème , voir sur l'image ci dessous.
Les angles dans le fond ont besoin d'un minimum pour être solides,j'ai mis une épaisseur en plus de l’épaisseur nécessaire à l'assemblage.
Peut on réduire raisonnablement cette valeur ?

boxtenons.png



JF
 
K

Klystron

Compagnon
Bonsoir Speedjf37,
dans le dernier dessin , il me semble correct au niveau du nombre des tenons, il est doublé je crois.
la section est suffisante pour la solidité,me semble t il .
( dans ces parametres )

Yves
 
Dernière édition:
S

speedjf37

Compagnon
Bonsoir Speedjf37,
dans le dernier dessin , il me semble correct au niveau du nombre des tenons, il est doublé je crois.
la section est suffisante pour la solidité,me semble t il .
faudrait faire des essais sur divers type de boites.
Yves

Justement j'ai poussé à la limite ,ensuite un tenon disparait pour tenir l'angle.
 
S

speedjf37

Compagnon
Bonsoir Speedjf37,
dans le dernier dessin , il me semble correct au niveau du nombre des tenons, il est doublé je crois.
la section est suffisante pour la solidité,me semble t il .
( dans ces parametres )
faudrait faire des essais sur divers types de boites.
Yves


PS/ tu as fais des essais avec ton plateau diviseur ?
Pas depuis hier .
Ce week-end trop loin de l'atelier !!!
 
S

speedjf37

Compagnon
tu as joué sur quel parametre de ton programme ?

Rien changé :
C'est ce calcul: (idem sur X)
Y_libre = Ysize - (StepDepth * 4) ' 2 StepDepth tenon 2 StepDepth maintient piece
nb_tenon_y = Y_libre / StepLength
 
K

Klystron

Compagnon
Bonjour Speedjf37 ,
Ok, donc pour toi tout est bon.
tu as limite le nombre de tenons pour avoir une section assez bonne
en fonction des cotes demandées
Y
 
K

Klystron

Compagnon
re Bonjour Speedjf37 ,
dans le dernier cas ,il reste 5mm c'est limite, mais encore bon je pense.

bon week - end.

Y.
 
Dernière édition:
S

speedjf37

Compagnon
re Bonjour Speedjf37 ,
dans le dernier cas ,il reste 5mm c'est limite, mais encore bon je pense.

bon week - end.

Y.

C'est la contrainte que j'ai mis à l'origine,il doit rester au moins l’épaisseur dans l'angle .
 
K

Klystron

Compagnon
tu fais comment pour afficher les paramètres en bas ?

sans-titre (2).png
[div=none][arrow][/arrow][/div]


Y.
 
D

dh42

Compagnon
Salut,

Bon, j'ai commencé les modifs pour en faire une version multilingue ... mais il y a du taf !, qu'est ce qu'il est bavard ce jf :wink: .. j'ai fais les premiers tests sur l'interface tout à l'heure ... après une bonne prise de tête pour y faire refonctionner ... il y a eu des dégâts que je ne m'explique pas lors du transfert des sources ... j'ai passé pas mal de temps à tout remettre en ordre !!

++
David
 
K

Klystron

Compagnon
Salut David, et bonne année,
ok, tu fais le version UK alors.
il est bien le plugin de JF.
ca pourra etre utile à plein de gens , je pense.
bonne soirée.
Yves.
 
D

dh42

Compagnon
Oui, je pense qu'il devrait cartonner :wink:

bonne année à toi aussi.

++
David
 
S

speedjf37

Compagnon
je ce script est vraiment top
me suis amusé à faire une boite , avec couvercle coulissant.
mais je ne sais pas si c'est un beug, ou une erreur perso, mais le coté ou l'on rentre le couvercle est trop haut
une photo est plus explicite.
Voir la pièce jointe 258143

le fichier Cambam ( 2 boites )
Boite 100X50X50.rar Voir la pièce jointe 258146

Bonjour Nagut,

Merci pour le retour d'info !

Regarde les photos en #48 et #49
https://www.usinages.com/threads/plugin-boites-crenelees.80494/page-4#post-905236

Tu verra que le couvercle est prévu au dessus du trait ,il faut un couvercle plus fin ou aminci pour passer dans la rainure.
Sinon il faut agrandir les 3 cotés de l'épaisseur (c'est une option à étudier)

Cordialement JF
 

Sujets similaires

Moi33
Réponses
2
Affichages
633
Moi33
Moi33
PL50
Réponses
11
Affichages
721
D
P
Réponses
2
Affichages
709
Ph00enyx
P
P
Réponses
20
Affichages
12 383
Paulctx
P
F
Réponses
28
Affichages
1 506
MegaHertz
MegaHertz
carpob
Réponses
1
Affichages
309
Djam_cnc
D
F
Réponses
0
Affichages
503
FAITE_CES_PIECES
F
S
Réponses
6
Affichages
907
D
Haut