[plugin] boites crénelées

K

Klystron

Compagnon
Ok
mais vu l'heure tardive on verra cela demain maintenant :-D
il est sur que c'est tres complex si on veut faire bien.
mais c'est sur que déjà c'est super ton script :smt041
aller bonne nuit a plus, Yves.
 
D

dh42

Compagnon
J'ai vu un exemple de menu " Finger_Joints V2.1.vbs " c'est lourd !!!!

A qui le dis tu ! .... mais ne te complique pas la vie, une fois la logique du script fonctionnelle et 100% testée, je le convertirais en plugin, c'est bien plus simple pour faire des menus avec visual studio ; de plus lorsque l'on fait tourner des fenêtres Windows sous script, le CPU tourne à plein rendement tout le temps et en plus il faut une gestion de la "présence" de cambam, car si tu ferme CB par mégarde, les fenêtres win du script se ferment mais ça continue de tourner en tache de fond et il faut tuer la tâche via le gestionnaire de tâches. Les scripts c'est super pour la mise au point d'un projet, mais pas terrible pour faire un "produit fini" ni très maniable pour l'utilisateur.

++
David
 
S

speedjf37

Compagnon
Bonjour,

Essai concluant tous les morceaux sont symétriques

En image:

Tous blanc ext
boite_test_ok.png


1 face retournée
boite_test_ok1.png


Face et dessus retournés
boite_test_ok2.png


Tous blanc à l'intérieur
boite_test_ok3.png


Le fichier complet avec l'usinage réalisé
édit: fichier supprimé pour éviter les problèmes de versions


Faites des critiques j'apprendrai !!!!!

@DAVID42
Pas de forcage a l'assemblage mais ça tient tout seul

Aurais tu un exemple de projet Visual Studio pour un script VBS vers DLL à me proposer ?

Cordialement JF
 
Dernière édition:
K

Klystron

Compagnon
Bonjour Speedjf37 ,
je vois que tu as bien bossé depuis hier soir ...
oui je viens de voir ton programme sur CB .
tout est ok alors.
du beau travail, tes essais sont sympas en photos.:-D
as-tu regardé si l'on mets interieur 1 si les encoches sont identiques ou il faut retourner les cotés ? ( en fonction des cotes intérieurs ou extérieurs )

A+ Yves.
 
Dernière édition:
S

speedjf37

Compagnon
Bonjour,

Bonjour Speedjf37 ,
je vois que tu as bien bossé depuis hier soir ...

oui je viens de voir ton programme sur CB .
tout est ok alors.
as-tu regardé si l'on mets interieur 1 si les encoches sont identiques ou il faut retourner les cotés ? ( en fonction des cotes intérieurs ou extérieurs )

A+ Yves.

Déjà dit l'option "dimension intérieure" ajoute l'épaisseur du matériaux à la dimension paramétrée ,le calcul des tenons est toujours bon.
Tout est symétrique tu emboites comme tu veux (sauf recto verso si rainure couvercle évidement).

Si tu veux voir la différence tu copie le calque généré dans un autre fichier (copier coller ça marche) en ayant renommé le précédent comme sur l'image de #53

Avant que l'on me pose la question :
Quel intérêt de faire une boite fermée ?

1) Garder l'aspect du décor sur toute la boite ( veine du bois par exemple ).
On découpe la boite avec une scie très fine après collage pour séparer le couvercle

2) si on ne colle pas le dessus cela fait une boite très solide pour le stockage et/ou le transport

Cordialement JF
 
K

Klystron

Compagnon
Ok , oui merci pour tes explications.
cela nous fait un bel outil :smt041
un grand merci pour tes travaux .
bonne apres-midi.
Yves
 
D

dh42

Compagnon
salut

Aurais tu un exemple de projet Visual Studio pour un script VBS vers DLL à me proposer ?

en voici un simple, script et plugin (sources en PJ) qui fait la même chose ; par contre il n'y a pas de fenêtre Windows (Form), juste un menu.
http://www.cambam.co.uk/forum/index.php?topic=2971.0

ici un plugin simple avec une fenêtre Windows (source dans le message 3)
http://www.cambam.co.uk/forum/index.php?topic=4189.0

la plupart du temps, les sources des plugins sont fournies, fouiller ici
http://www.cambam.co.uk/forum/index.php?board=6.0

et la pour des infos de programmation
http://www.cambam.co.uk/forum/index.php?board=4.0

quelques exemples aussi avec la doc de l'API en cours
http://www.atelier-des-fougeres.fr/Cambam/Aide/API Doc/menu/cambam_cad_dll.html

Bon résultats avec le script (et je rappelle qu'à la base il n'est pas de moi, mais de Andy, le programmeur de CamBam :wink: )

++
David Voir la pièce jointe Flatten.rar
 
S

speedjf37

Compagnon
Re

OK merci David je vais pouvoir farfouiller utilement !:axe:

Rendons à Andy l'origine du script:prayer:

JF
 
D

dh42

Compagnon
Si il manque des sources sur le forum CB pour des plugins que tu voudrais étudier, je pourrais te les fournir (enfin pour ce qui est des miens, bien sur)

N'hésite pas à demander si tu a besoin de plus d'infos sur la programmation des plugins ou sur mon code (en principe je commente le code, mais ce n'est peut être compréhensible que pour moi lol!)

Si tu veux, tu peux même ouvrir un sujet réservé à la programmation des plugins en général, ça ferait une source d'info en Français et ça motiverais peut être d'autres programmeurs, car pour l'instant tout est sur le forum Anglais.

++
David
 
S

speedjf37

Compagnon
@DAVID42

le seul plug-in qui semble correspondre au niveau interface c'est:
Finger_Joints V2.1

Mais c'est un vbs pas une dll

JF
 
D

dh42

Compagnon
Ah oui, la création/gestion de l'interface, c'est identique à la gestion en VBA ou en C sur un .exe ; je voulais juste montrer comment ouvrir une fenêtre Windows dans un plugin, mais il faut bien sur savoir créer et gérer les fonctionnalités d'un "Windows Form" et des objets que l'on peut y intégrer de la même manière que sur un programme autonome en C ou en VBA (avec quelques spécificités en plus pour pouvoir "l'accrocher" à la fenêtre de base de CB)

Ceci-dit, pour gérer un plugin pour les boites, tout ce dont tu a besoin, c'est des boutons radios et des boites de texte, rien n'oblige à faire une gestion visuelle de l'aspect des créneaux comme dans le finger-joint.

Une interface simple et basique comme celle-ci me semble tout à fait suffisante en supprimant ce qui n'est pas géré par le script

[div=none]
plug-in_menu-jpg.jpg
[/div]
 
K

Klystron

Compagnon
Re bonjour Speedjf37,
je viens de faire un essai, mais je trouve une erreur de cote demandée , au niveau de la hauteur totale .
( type de boite non fermée )
je suppose au niveau des cotés de la boite trop faible ?.

--> si je prends le cas de la boite sans couvercle je trouve en cote : moins une épaisseur.( cotes relevées sur Cambam )
Yves
 
Dernière édition:
S

speedjf37

Compagnon
Bonjour Klystron,

Re bonjour Speedjf37,
je viens de faire un essai, mais je trouve une erreur de cote demandée , au niveau de la hauteur totale .
( type de boite non fermée )
je suppose au niveau des cotés de la boite trop faible ?.

--> si je prends le cas de la boite sans couvercle je trouve en cote : moins une épaisseur.( cotes relevées sur Cambam )
Yves

Excellent test tu as raison je me suis concentré sur le calcul symétrique de la boite fermée et j'ai oublié de vérifier les autres cas.:smt011
Il faut que je modifie tous mes calculs pour traiter les différent cas.:smt021

Depuis hier je me suis occupé de la génération du plug-in en DLL ,ça avance !:smt033

Cordialement JF
 
Dernière édition:
S

speedjf37

Compagnon
Bonsoir,

Re bonjour Speedjf37,
je viens de faire un essai, mais je trouve une erreur de cote demandée , au niveau de la hauteur totale .
( type de boite non fermée )
je suppose au niveau des cotés de la boite trop faible ?.

--> si je prends le cas de la boite sans couvercle je trouve en cote : moins une épaisseur.( cotes relevées sur Cambam )
Yves

Hauteur corrigée !
Voir la pièce jointe creneaux_boite_jf.zip [div=none][arrow][/arrow][/div]

Bon test

JF
 
S

speedjf37

Compagnon
Bonjour bonsoir ,

@DAVID42

J'avance sur la dll mais je ne trouve pas de définition pour accéder a l'objet doc

doc.modified=false
doc.newfile()

ou trouver la doc ?

Public Class MyPlugin

Shared ui As CamBamUI = CamBam.UI.CamBamUI.MainUI()
Shared view As CamBam.UI.ICADView = ui.ActiveView

Shared doc As CamBam.CAD ??????


JF
 
K

Klystron

Compagnon
Bonjour Speedjf37,
je viens de faire un essai en mode boite ouverte c'est a dire sans le couvercle, c'est bon.

--> par contre je pense qu'il y a une erreur d'une épaisseur en hauteur dans le cas ou l'on demande les cotes intérieurs .( mode intérieur = 1 ).
la cote est trop grande d'une épaisseur .( les autres cotes sont OK )

Bonne journée.
Yves.
 
Dernière édition:
S

speedjf37

Compagnon
Bonjour Speedjf37,
je viens de faire un essai en mode boite ouverte c'est a dire sans le couvercle, c'est bon.

--> par contre je pense qu'il y a une erreur d'une épaisseur en hauteur dans le cas ou l'on demande les cotes intérieurs .( mode intérieur = 1 ).
la cote est trop grande d'une épaisseur .( les autres cotes sont OK )

Bonne journée.
Yves.

Bon sang mais c'est bien sur !:smt021
C'est tellement évident !:smt078
édit: fichier supprimé pour éviter les problèmes de versions
 
Dernière édition:
K

Klystron

Compagnon
Re bonjour Speedjf37,
Oui c'est bon :smt041.

bonne apres-midi.
Yves
 
S

speedjf37

Compagnon
Bonjour,

Un premier jet du plug-in en dll :partyman:
édit: fichier supprimé pour éviter les problèmes de versions


Cordialement JF
 
Dernière édition:
K

Klystron

Compagnon
Re bonjour Speedjf37,

Je viens de faire un essai vite fait, c'est bon pour moi .
j'ai fais mumuse avec , et cela me parait bien .
c'est sympa comme présentation :smt038
( ca change avec le script )

bravo , un outil qui va intéressé pas mal de personnes je pense.:smt041

Yves
 
Dernière édition:
S

speedjf37

Compagnon
Re bonjour Speedjf37,

Je viens de faire un essai vite fait, c'est bon pour moi .
j'ai fais mumuse avec , et cela me parait bien .
c'est sympa comme présentation :smt038
( ca change avec le script )

bravo , un outil qui va intéressé pas mal de personnes je pense.:smt041

Yves

C'est une version beta .
Il va falloir finaliser les options et améliorer l'interface !

JF
 
K

Klystron

Compagnon
Oui , en effet, je vois que l'épacement pièce n'est pas pris en compte , dans cette version.
je n'ai pas tout vérifié.
Bonne soirée.
Yves.

PS/ j'ai vu que David à une nouvelle machine :drinkers:.
 
Dernière édition:
S

speedjf37

Compagnon
Bonjour,

Une version plus aboutie de la dll


@dh42
je n'ai pas trouvé comment déclencher "AFFICHAGE RÉINITIALISER" pour adapter l'affichage après génération

édit: fichier supprimé pour éviter les problèmes de versions

Cordialement JF Voir la pièce jointe BOX_AUTO.zip
 
Dernière édition:
K

Klystron

Compagnon
Bonjour Speedjf37,

je viens de faire un essai, il serait bon je pense , avec le paramétrage de l'espace pièces de mettre par défaut pas 15 mais 5 car on ne peut pas descendre en dessous de 15 actuellement.
et par défaut , de ne pas cocher la case automatique .
c'est mon avis, mais bon c'est une idée comme une autre.

bonne journée, Yves.
 
S

speedjf37

Compagnon
Bonjour Speedjf37,

je viens de faire un essai, il serait bon je pense , avec le paramétrage de l'espace pièces de mettre par défaut pas 15 mais 5 car on ne peut pas descendre en dessous de 15 actuellement.
et par défaut , de ne pas cocher la case automatique .
c'est mon avis, mais bon c'est une idée comme une autre.

bonne journée, Yves.

Automatique décoché par defaut !

Maintenant on peut descendre l'espace à 0 mais ce n'est pas bon pour l'usinage. (par contre on voit mieux l'assemblage) Voir la pièce jointe BOX_AUTO.zip

JF
 
K

Klystron

Compagnon
Super ! du beau travail...

je ne vois rien a redire , tout me parait bon, reste a faire des essais .
si il n'y a pas grand monde pour le moment, il faut attendre un peut .

bonne journée.
Yves.
 
Dernière édition:
K

Klystron

Compagnon
Re bonjour Speedjf37,

j'ai fais des controles de cotes , tout me semble bon.
bon dimanche.

Yves
 

Sujets similaires

E
Réponses
19
Affichages
1 247
enzo78
E
El Zorro
Réponses
10
Affichages
442
S
V
Réponses
18
Affichages
886
vibram
V
Moi33
Réponses
2
Affichages
769
Moi33
Moi33
E
Réponses
9
Affichages
336
copeaudacier
C
PL50
Réponses
11
Affichages
1 019
D
A
Identification Petit tour ancien
Réponses
8
Affichages
725
FB29
PL50
Réponses
17
Affichages
1 269
gégé62
gégé62
P
Réponses
2
Affichages
1 450
Ph00enyx
P
D
Réponses
64
Affichages
2 313
dolominus
D
F
Réponses
28
Affichages
1 881
MegaHertz
MegaHertz
E
Réponses
11
Affichages
514
Aiwass
Aiwass
Haut