Vous êtes sur la page 1sur 166

Version 0.

98

1/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Introduction
Bienvenue dans CamBam Navigation dans la documentation

Les bases
L'interface utilisateur Rotation et dplacement de la vue 3D Slectionner les objets Les Onglets Drawing et System Raccourcis clavier Fichiers et modles Menu File Affichage Menu View Les outils Menu Tools Un exemple simple Nouveauts

Usinage (FAO)
Utilisation des Oprations d'Usinage Calculateur de vitesses d'avance et de rotation Contour (profil) Usinage de poches (pocket) Oprations de perage (Drill) Gravure (Engrave) Profilage 3D (3D Profil) Tournage (Lathe) Cration du Gcode- Menu Machining Editer le Gcode Les options du dossier d'usinage (Machining) Les groupes d'oprations (part) Les Styles d'usinage Les bibliothques d'outils Les attaches (Holding Tabs) Profilage des bords (Side profiles) Pntration dans la matire, LeadInMove et LeadOutMove Post Processeurs Trac inverse (Back plotting)

Dessin (DAO)
Les entits de dessin Menu Draw Cration des surfaces Menu Draw/surface Remplir une rgion Menu Draw/Fill region Oprations Menu Edit Transformations Menu Edit/transform Edition des Polylignes Menu Edit/Polyline

2/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Edition des surfaces Menu Edit/surface Edition des listes de points Les calques

Tutoriaux
Contour Usinage de poche Perage Carte de niveau d'aprs une image (HeightMaps) Graver du texte Profilage 3D Profilage 3D Face arrire

Automatisation
Exemples de Script & Plugins

Configuration
Configuration gnrale

3/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Bienvenue dans CamBam


CamBam est un logiciel permettant de crer des fichiers d'usinage (Gcode) depuis un fichier DAO ou depuis son diteur de dessin intgr. CamBam a de nombreux utilisateurs dans le monde entier, des amateurs aux professionnels de la CNC et ingnieurs. Actuellement CamBam supporte les fonctions suivantes: Lecture et criture de fichiers .DXF 2D Importation des fichiers Gerber. Profilage en 2.5D avec gnration automatique des attaches. Usinage de poches en 2.5D avec dtection automatique des lots. Perage (Normal, cycle de perage, en spirale, script perso.) Gravure. Gestion des polices "true type" (TTF) et extraction de contours. Conversion d'une image bitmap en relief 2.5D Importation de gomtries 3D depuis les formats de fichiers STL,3DS et RAW Surfaage 3D Tournage. Extension des possibilits via des scripts et "plugins" perso.

Navigation dans la documentation


Cliquez sur le logo en haut de page pour revenir au sommaire. pour accder directement aux tableaux des

Cliquez sur les boutons en haut de page proprits des oprations d'usinage correspondantes.

4/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

L'interface utilisateur
Ce chapitre prsente les diffrentes parties de l'interface utilisateur de CamBam et explique certains termes utiliss.

1 Fentre principale de dessin


Vue 3D du dessin en cours et des parcours d'outils.

5 Barre d'outils
Raccourcis pour les fonctions les plus souvent utilises et les rglages.

2 Arborescence du projet
Permet de visualiser l'ensemble des calques, des entits de dessin et des oprations d'usinage (MOP) du projet en cours.

6 Fentre de messages
Les erreurs, avertissements et informations sont affichs ici

3 Fentre de proprit des objets


Affiche les proprits des objets slectionns dans la fentre de dessin ou dans l'arborescence du projet.

7 Menu contextuel
Accs aux fonctions les plus utilises applicables aux objets slectionns

4 Menu principal
Menu principal de l'application.

8 Onglets systme
Permet d'accder aux bibliothques d'outils, de styles et aux paramtrages machine et gnraux du programme

5/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98 .

Affichage de la grille et des axes


Vous pouvez activer/dsactiver l'affichage de la grille et des axes par les icnes de la barre d'outil.

Vous pouvez modifier les paramtres de la grille (pas, taille, couleur,) dans les options gnrales

Deux grilles distinctes sont utilises suivant que l'on est en units mtriques ou impriales

Rotation et dplacement de la vue 3D Rotation de la vue


Pour faire tourner la vue 3D, maintenez la touche ALT enfonce et dplacez la souris en appuyant sur le bouton gauche. Alternativement, pour les utilisateurs familiers de CAO comme CATIA, vous pouvez basculer l'option RotationMode du menu Tools Options (Outils/options) sur Left_Middle ce qui permet la rotation de la vue par l'appui simultan sur le bouton du milieu et le bouton gauche de la souris ou sur Left_Right pour avoir la mme fonction par les boutons droite + gauche de la souris. L'option par dfaut est ALT_Left

Dplacement de la vue
Le dplacement de la vue se fait en maintenant le bouton du milieu tout en dplaant la souris. Vous pouvez galement utiliser les touches flches du clavier.

Zoom
Le zoom se fait par rotation de la molette de la souris. Positionnez le pointeur de la souris sur la zone que vous voulez agrandir lors de l'utilisation de la molette. Vous pouvez galement utiliser les touches + et du pav numrique.

6/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Slectionner les objets


Les objets peuvent tre slectionns en cliquant dessus dans la fentre de dessin ou en les slectionnant dans l'arbre gauche de l'cran. CTRL + clic gauche pour une slection multiple. Cliquez dans une zone vide pour annuler toute slection. CTRL + A pour slectionner tous les objets des calques visibles. MAJ + CTRL + A pour slectionner tous les objets du calque courant. On peut effectuer une slection multiple en dessinant un rectangle de slection avec la souris. Pour tre slectionn, un objet doit tre entirement englob par le rectangle de slection. Une fois slectionnes, les proprits de l'objet peuvent tre consultes et modifies dans la liste de proprits en bas gauche de l'cran. Pour supprimer un objet, slectionnez le et appuyez sur la touche Suppr du clavier.

Units de dessin
L'unit courante peut tre modifie par la liste droulante de la barre d'outils. Aprs un changement d'unit, CamBam affichera "Would you also like to change the default units for new drawings?" (Voulez-vous galement modifier l'unit par dfaut pour les prochains dessins ?) Si vous rpondez 'oui' alors l'unit slectionne devient l'unit par dfaut. Si vous rpondez 'non' l'unit utilise pour le dessin en cours sera modifie mais l'unit par dfaut restera inchange.

Cration des parcours d'outils et du Gcode


CamBam utilise des Oprations d'Usinage pour gnrer les parcours d'outils et les instructions machine (Gcode). Les Oprations d'Usinage seront appeles MOP ( Machining Operation en Anglais) Les Oprations d'Usinage suivantes sont actuellement supportes: Profilage 2.5D Cre un parcours d'outil suivant la gomtrie slectionne avec un dcalage intrieur ou extrieur. Usinage de poches Evide une rgion dlimite par la gomtrie slectionne pour crer une poche. Gravure Utilis pour insrer un parcours d'outil suivant la gomtrie slectionne (sans dcalage) Perage Gnre des instructions de perage depuis une liste de points. Surfaage 3D Profilage multi passes en bauche et finition de maillage 3D. Possibilit des crer les 2 faces de l'objet (avant/arrire) ainsi que des moules. Tournage Utilis pour gnrer du Gcode pour la ralisation de pices au tour (en dveloppement) Gcode Les fichiers Gcode peuvent tre imports, visualiss, modifis l'aide d'un diteur de texte et insrs en tant qu'opration d'usinage en mme temps que d'autres oprations. Le Gcode contenu dans l'opration NC File sera insr tel quel dans le Gcode produit.

Pour plus de dtails sur la cration et l'utilisation des oprations d'usinage veuillez vous reporter la section tutorial. Une fois que les oprations d'usinage ont t dfinies, le Gcode est gnr en cliquant du bouton droit de la souris sur Machining dans l'arbre du projet et en slectionnant Produce Gcode (Produire le fichier Gcode) dans le menu contextuel. NOTE: la fonction Produce Gcode est galement disponible au niveau de chaque Opration d'usinage et de chaque Groupe (Part). Cela ne gnrera le Gcode que pour l'opration ou le groupe slectionn.

7/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Les Onglets Drawing et System (Dessin et systme)


Deux onglets sont disponibles dans la partie gauche de la fentre de CamBam.

L'onglet Drawing
L'onglet Drawing, organis en une arborescence comprenant un dossier projet portant le nom du fichier CamBam en cours et dans lequel se trouvent les sous dossiers dans lesquels sont regroups les calques (dossier "layers") sur lesquels sont dessin/import les formes 2D et 3D ainsi qu'un sous dossier "Machining" dans lequel se trouveront les groupes d'usinage (parts), contenant eux-mmes les oprations d'usinage. Dans l'image ci contre, le projet pour nom "mon usinage" et correspondra un fichier "mon usinage.cb" sur le disque dur. Dans le dossier des calques, il y a deux calques nomms Default et Layer1 contenant chacun des entits de dessin. Le dossier machining contient deux groupes d'usinage (part) dans lesquels se trouvent trois oprations d'usinage pour le premier groupe et une seule opration de perage (drill) dans le deuxime groupe. Lorsque l'on slectionne un des lments de cette arborescence, qu'il s'agisse d'un dossier ou d'un objet contenu dans un de ces dossiers, ses paramtres sont affichs dans la grille de proprit qui se trouve en dessous. Ici, ce sont les proprits de l'opration "Profil1" qui sont affiches dans la grille. Comme sur toutes les applications Windows, vous pouvez modifier la taille de la zone d'affichage de l'arborescence et de la grille en dplaant le sparateur de fentres lorsque le curseur de la souris se trouve sur une des bordures et qu'il se ou en transforme en La barre d'outils en haut de la grille des proprits propose les boutons suivants: : Bascule entre un affichage par ordre alphabtique ou par un affichage par groupe des proprits de l'objet. Advanced/Basic: Bascule entre un affichage de toutes les proprits ou des seules proprits qui ont t modifies par rapport au style utilis (ou au style par dfaut si aucun style n'est dfini). Si aucun paramtre n'a t modifi, le mode Basic affichera tout de mme les proprits les plus importantes. : Affiche la fentre de description du paramtre slectionn. Un symbole peut apparatre en face d'une proprit afin de prciser si elle est en mode automatique en mode valeur ou si elle explicite utilise les valeurs . Cet tat peut tre modifi par dfinies dans le style (valeur par dfaut) l'utilisation du menu contextuel en cliquant du bouton de gauche sur l'icne en forme de flche.

8/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

L'onglet System
L'onglet system regroupe les diffrentes bibliothques utilises par CamBam ainsi qu'un accs direct aux commandes des post processeurs. Les options gnrales peuvent galement tre rgles via cet onglet.

Le dossier System comprend les sous dossiers suivants: Configuration: Est quivalent au menu Tools/Options, les paramtres globaux du projet sont accessibles dans la grille de proprit. (image ci contre). CAM Styles: Dossier contenant les bibliothques de styles d'usinages. Voir le chapitre Styles d'usinage pour plus de prcisions. Tools: Dossier contenant les bibliothques d'outils. Voir le chapitre Bibliothques d'outils pour plus de prcisions. Post Processor: Dossier contenant les post processeurs disponibles. Il est possible d'diter directement les post processeurs depuis leur grille de proprit. Voir le chapitre Post processeurs pour plus d'informations. Materials/Machine Definition: Non utilis pour l'instant, prvu pour la dfinition des paramtres machine et des matires premires dans une future version du logiciel.

9/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Raccourcis clavier
P C D R T A M Barre d'espace Outil Polyligne Outil Cercle Outil Liste de point Outil Rectangle Outil Texte Outil Arc Mesurer Bascule visible/invisible si un calque est slectionn ou Actif/inactif si un groupe (part) ou une opration d'usinage est slectionne Dplace la vue de dessin (idem bouton du milieu de la souris) Zoom (idem molette de la souris) Dplace l'objet slectionn d'une unit mineure de la grille. Dplace l'objet slectionn d'une unit majeure de la grille. Slectionner tous les objets Slectionner tous les objets du calque courant. Copier les objets slectionns Echelle des objets slectionns (Transform/resize) Ouvre la fentre "filtre de trajectoires" Bascule accrochage la grille Joint les objets slectionns Dplacement des objets slectionns (Transform/move) Ouvrir un fichier Converti les objets slectionns en Polylignes Rotation des objets slectionns (Transform/rotate) Sauver le fichier courant Rgnre tous les parcours d'outils Union des objets slectionns Coller Coller le format Produire le Gcode Couper les objets slectionns Refaire la dernire opration Annuler la dernire opration Aide Valider une slection d'objets, une cration de forme, sortir d'un mode de dessin. Le bouton du milieu de la souris a le mme effet. Ajoute/retire un objet de la slection. (bascule)

Flches du clavier + et (pav num) Flche + Maj Flche + Ctrl + Maj CTRL+A MAJ+CTRL +A CTRL +C CTRL +E CTRL +F CTRL +G CTRL +J CTRL +M CTRL +O CTRL +P CTRL +R CTRL +S CTRL +T CTRL +U CTRL +V MAJ+CTRL +V CTRL+W CTRL +X CTRL +Y CTRL +Z F1 Entre
CTRL + clic gauche

10/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Fichiers et modles Menu File Ouvrir un fichier (Open)


Actuellement CamBam supporte les formats suivants: Fichiers natifs de CamBam (*.cb) Fichiers DXF Autodesk (*.dxf) Fichiers 3Dstudio (*.3ds) Maillage Strolitho 3D (*stl) Fichiers Gcode (*.tap, *.nc) Fichiers Gerber (*.gbr)

Les extensions de fichiers inconnues sont prsumes tre des fichiers Gcode. Utilisez le menu File Open (Fichier Ouvrir) pour ouvrir le fichier souhait ou utilisez l'icne de la barre d'outil. CamBam peut galement ouvrir un fichier pass en argument par la ligne de commande. Si CamBam a t install l'aide du MSI Installer, Windows associera automatiquement les fichiers .cb CamBam. Si l'installation t faite manuellement partir d'une mise jour ne contenant que l'exe, vous devrez utiliser l'option "ouvrir avec" de Windows et choisir CamBam dans la liste des programmes.

Nouveau fichier (New)


Permet de crer un nouveau fichier vierge. L'interface sera rinitialise, les paramtres par dfaut sauvegards dans la configuration gnrale seront utiliss. Si vous avez donn un chemin d'accs valide vers un fichier .cb dans les options gnrales la rubrique Divers/DrawingTemplate, ce fichier sera utilis comme modle (et remplacera certaines des valeurs des options).

Crer un modle
Pour crer un tel fichier, il vous suffit d'enregistrer un fichier CamBam (.cb) vierge pour lequel vous avez fait tous les rglages que vous voulez avoir la cration d'un nouveau fichier. Vous pouvez par exemple y dfinir un post-processeur utiliser, un brut (stock) Il suffira ensuite de donner le chemin d'accs ce fichier dans la proprit DrawingTemplate des options gnrales pour que ce fichier soit utilis chaque ouverture de CamBam ou chaque cration d'un nouveau projet.

Ouvrir un modle (New from template)


Le mme principe de fichier .cb servant de modle est utilis ici, la seule diffrence c'est que vous pouvez choisir le fichier ouvrir. Il est ainsi possible de se prparer diverses configurations de travail. Naturellement, votre modle peut galement contenir des formes et des oprations d'usinages. Par dfaut le slecteur de fichier vous donne accs au dossier Template du dossier system de CamBam. Il est bien sur possible d'explorer d'autres dossiers du PC.

Enregistrer un fichier (Save, Save As)


Vous pouvez enregistrer votre travail l'aide du menu File/Save ou Save As au format .cb Suivant les rglages du paramtre FileBackup des options gnrales, un certain nombre de fichiers de sauvegarde seront gnr chaque enregistrement. Les fichiers de sauvegarde auront l'extension .b1, .b2 ..etc.

11/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Affichage Menu View Zoom


Trois options de zoom sont disponibles dans le menu View : Reset (Rinitialiser) - remet la vue dans sa position initiale.(Plan X-Y) et effectue un Zoom To Fit (zoom tendu), quivalent ALT + double clic. Si le mode de rotation Left_Middle est actif, la mme opration peut tre faite par un double clic gauche tout en maintenant le bouton du milieu enfonc. Si le mode de rotation Left_Right est actif, la mme opration peut tre faite par un double clic gauche tout en maintenant le bouton de droite enfonc. Zoom To Fit (Zoom tendu) Zoom de manire ce que tous les objets des calques actifs soit visibles, sans changer l'orientation de la vue. Les objets des calques dsactivs ne sont pas pris en compte pour calculer le facteur de zoom. Zoom Actual size: (Zoom initial) - remet la vue dans sa position initiale. (Plan X-Y) et avec le facteur de zoom par dfaut.

Configuration de l'affichage
Les options suivantes permettent d'activer ou de dsactiver l'affichage des aides graphiques. Show toolpaths (Voir parcours d'outils) Active/dsactive l'affichage des splines reprsentant les parcours d'outils. Show cut widths (Voir largeur de coupe) Active/dsactive l'affichage de la trace de la largeur d'outil. Show stock (Voir brut) Active/dsactive l'affichage 3D de la reprsentation du bloc de matire usiner. Show nest (Voir rptitions) Active/dsactive l'affichage des matrices de groupes d'oprations d'usinage Show rapids (Voir dplacements rapides) Active/dsactive l'affichage des lignes pointill reprsentant les dplacements en vitesse rapide. Show direction arrows (Voir sens d'usinage) Active/dsactive l'affichage des flches indiquant le sens de dplacement de l'outil. Show grid (Voir grille) Active/dsactive l'affichage de la grille. Show axis (Voir axes) Active/dsactive l'affichage des 3 axes de l'univers 3D.

12/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Antialias Active/dsactive l'anti-aliasing (anti-crnelage) Wireframe (Fil de fer) Bascule l'affichage des objets 3D et des largeurs de coupe entre le mode fil de fer et le mode solide

Snap to grid (Accrochage la grille) Active/dsactive l'accrochage la grille Snap to object (Accrochage aux objets) Active/dsactive l'accrochage aux objets. Windows opacity (Transparence de la fentre de dessin) Valeur comprise entre 0 et 100% (opaque), permet de dessiner en suivant un modle par transparence.

13/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

XY / XZ / YZ Plane (Plan XY, XZ, YZ) Bascule le point de vue en vue de dessus (XY par dfaut), de face (XZ) ou de cot (YZ). Pour l'instant seul le plan XY peut tre utilis pour dessiner la souris. Toolpath view filter (Filtre d'affichage de parcours d'outils) Permet de visualiser pas pas les parcours d'outils en fonction de leur ordre d'excution ou de leur niveau en Z. Toolpath index: si coch, vous pouvez visualiser les parcours d'outils par ordre de leur excution en modifiant la valeur numrique droite. Dans cet exemple, les parcours faits apparaissent en violet, le parcours en cours d'usinage (n 6) apparat en jaune pale, ceux restants faire ne sont pas visibles. Z depth index: si coch, vous pouvez visualiser les parcours d'outils par ordre de niveau en Z en modifiant la valeur numrique droite. Tous les parcours d'outils se trouvant un mme niveau seront affichs simultanment. Si les 2 options sont coches, Z depth index limitera la profondeur jusqu' laquelle les parcours seront affichs par n d'index. Cut toolpath color afficher ou non les parcours faits.

Toolpath color si coch, le parcours en cours d'usinage sera surlign dans la couleur choisie dans le cadre droite ; Si dcoch, le parcours sera affich avec les couleurs normales dfinies pour les lignes et les arcs.

14/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Cliquez sur un des 2 rectangles colors pour modifier la couleur d'affichage des lignes. Vous pouvez galement choisir la largeur de ligne en modifiant la largeur de line width, ainsi que sa transparence par la valeur alpha. Vous pouvez laisser cette fentre ouverte tout en manipulant l'affichage, le zoom et toutes les autres fonctions du logiciel. Suivant la valeur de ToolPathVisibility (All ou SelectOnly) dans les paramtres du dossier principal du projet, le filtre affichera les parcours de toutes les oprations ou groupes d'usinages ou seulement de celles/ceux slectionn(e)s Tous les paramtres d'affichages sont galement disponibles dans la grille de proprit du dossier racine du projet ou dans les options gnrales du programme (menu Tools/options)

Les couleurs d'affichage de l'interface et des tracs peuvent tre modifies dans les options gnrales du programme.

Voir le chapitre Configuration gnrale pour plus d'informations.

15/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Les outils Menu tools


CamBam possde un certain nombre d'outils regroups dans le menu Tools. Save settings (Sauver les rglages) Sauvegarde les diffrents rglages effectus dans CamBam comme, les paramtres gnraux, les bibliothques de styles, les bibliothques d'outils. Save settings on exit (Sauver les rglages en quittant) Si cette entre de menu est coche, la sauvegarde se fera automatiquement en quittant CamBam. Browse system folder (Explorer le dossier systme) Ouvre le dossier dans lequel sont enregistrs les fichiers systme de CamBam (bibliothques, post processeurs, modles, scripts ) Ce dossier correspond au dossier systme dont le chemin d'accs a t dfini dans la proprit SystemPath des options gnrales. Options (Options) Ouvre la grille des options gnrales du programme. Check for new version (Chercher les mises jour) Vrifie l'existence d'une nouvelle mise jour de CamBam sur le Web. Clear messages (Effacer les messages) Efface les messages de la fentre d'information situe sous la fentre de dessin. Get object extremas (Afficher taille de l'objet) Affiche les dimensions extrmes de l'objet slectionn, ainsi que les positions extrmes occupes dans l'univers 3D de CamBam.

16/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Min: coordonnes minimales de l'objet en X, Y et Z spares par une virgule. ici: x=-60 y=-50.00069 z=0 Max: coordonnes maximales de l'objet en X, Y et Z spares par une virgule. ici: x=60 y=50.00069 z=15.000..009 Width, Height, Depht (Largeur, Hauteur, Profondeur) Dimensions maximales de l'objet en unit de dessin. Measure (Mesurer) Raccourcis = touche M Permet de tracer une ligne pour effectuer une mesure entre deux points. Une fentre s'ouvre ensuite pour donner le rsultat de la mesure.

Reload post processors (Recharger post-processeurs) Recharge le post processeur en cours depuis le disque dur, ncessaire en cas de modification du post processeur.

Simulate with cutviewer (Simuler avec CutViewer) Lance la simulation avec le logiciel tiers CutViewer afin d'obtenir une simulation 3D du Gcode qui a t produit. Afin de ne pas avoir fournir de paramtres manuellement CutViewer, vous devez utiliser un des post processeurs prvus pour travailler conjointement avec ce logiciel. (Mach3-CV pour le fraisage, Mach3-Turn-CV pour le tournage). Vous devrez galement dfinir un objet stock (brut) dans le dossier d'usinage de CamBam qui sera alors automatiquement cre sous CutViewer.

17/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Exemple simple (plaque de montage Nema 23)


Cet exemple de projet est une dmonstration du processus gnral partant d'un nouveau dessin jusqu' la cration du Gcode. La pice est une plaque de montage pour moteur pas pas Nema 23 et contient des oprations de dessin (DAO), d'usinage de poche et de perage. Le processus consiste tout d'abord dessiner ou charger un dessin de l'objet, insrer des Oprations d'Usinage (MOP) bases sur la gomtrie de l'objet puis finalement par gnrer le fichier Gcode.

Etape 1 Crer et paramtrer un nouveau dessin


Commencez avec un nouveau dessin, utiliser le menu File New (Fichier/nouveau) ou l'icne de la barre d'outils.

Dans cet exemple, nous travaillerons en pouces, nous allons donc, en premier, slectionner l'unit de dessin dans la barre d'outils.

Il sera demand: "Would you like to change the default units to Inches?" (Voulez vous changer l'unit par dfaut en pouces ?) Cette question fait rfrence l'unit de mesure globale qui est dfinie dans Tools Options (Outils/options). L'unit de mesure globale est utilise pour dfinir l'unit de mesure utilise lors de la cration d'un nouveau dessin.

18/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Choisissez OUI pour dfinir la nouvelle unit comme unit par dfaut, NON pour utiliser cette nouvelle unit uniquement pour le dessin courant, sans modifier la valeur par dfaut.

Affichez la grille et les axes l'aide des icnes Show Axis (Voir Axes)

et Show Grid (Voir Grille)

de la barre d'outils.

Pour zoomer l'image afin qu'elle remplisse l'cran et soit centre, utilisez le menu View Zoom Actual Size (Zoom tendu)

Etape 2 Dessiner des cercles


Nous allons dessiner un cercle pour dlimiter la surface circulaire en creux autour de l'axe du moteur. Ce cercle sera utilis plus tard pour former une poche circulaire. Pour un moteur pas pas Nema 23, ce diamtre est d'environ 1.5" (38,1 mm) Nous allons aussi dessiner un cercle pour dfinir le trou de l'arbre avec un diamtre de 0.5" (12,7 mm) Slectionnez l'outil cercle au cours de l'opration. de la barre d'outils. Un message s'affichera en haut de la fentre de dessin pour vous guider

Cliquez du bouton gauche l'emplacement de l'origine 0,0 du dessin pour positionner le centre. Si l'accrochage la grille n'est pas actif, cliquez du bouton droit et slectionnez View Snap to Grid dans le menu contextuel. Ensuite, choisissez un autre point pour le rayon du cercle. Choisissez le point (0.75,0). Les coordonnes du point peuvent tre vues en bas droite, dans la barre de statut. Si les paramtres de la grille actuelle ne permettent pas la slection d'un point prcis, choisir un point proximit, le diamtre du cercle pourra tre modifi ultrieurement. Un cercle apparat maintenant gauche dans l'arbre du projet. Les proprits de ce cercle sont galement affiches dans la fentre de proprits de l'objet en bas gauche. Le point central ( CenterPoint ) devrait afficher 0,0,0 et le diamtre ( Diameter ) devrait tre de 1.5". Ces valeurs peuvent tre modifies dans la fentre de proprits de l'objet si ncessaire Insrez un second cercle centr sur l'origine (0,0) et de 0.5" de diamtre.

19/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Etape 3 Dessiner un rectangle et le centrer


Le corps d'un moteur NEMA 23 environ 2,36 "(60mm) de cot. Nous allons faire une plaque de montage de 5" (127mm) de largeur et 2,375" (60.3mm) de hauteur. de la barre d'outils. Cette fois Encore, un message sera affich en haut de la fentre de Slectionnez l'outil rectangle dessin pour vous guider dans l'utilisation de l'outil rectangle. Pour simplifier le dessin que nous dessinerons le rectangle avec le coin infrieur gauche sur l'origine (0,0) puis nous le centrerons. Cliquez sur l'origine pour crer le coin infrieur gauche, puis cliquez la position (5,2.375). Encore une fois, si les coordonnes exactes ne peuvent pas tre slectionnes, ne vous inquitez pas car elles pourront tre dites plus tard dans les proprits de l'objet Rectangle. CONSEIL: Pour dplacer la vue, cliquez sur le bouton central et faites glisser la souris. Cela fonctionne galement pendant le dessin des objets. Pour Zoomer l'affichage Utilisez la molette de la souris. Un objet rectangle doit apparatre dans l'arborescence du dessin et ses proprits seront affiches dans la fentre de proprit de l'objet. Changer la hauteur (Height), largeur (Width) et la position du coin infrieur gauche (LowerLeftPoint) si ncessaire. Pour centrer le rectangle, assurez-vous qu'il est slectionn (il sera surlign en rouge), puis cliquez sur la fentre de dessin du bouton de droite et slectionnez Transform - Center (Extents) (Edition - Transformation - Centre (tendue)) dans le menu contextuel, ou Edit - Transform - Center (Extents) dans le menu principal.

20/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Etape 4 Insrer 4 points pour la position des trous de montage


Le moteur NEMA 23 a 4 trous de fixation disposs en un carr de 1,856 "(47.14mm) de cot. Nous ajouterons plus tard une opration de perage pour gnrer ces trous. Afin de prparer cette opration nous devons insrer 4 points de centrage au centre des futurs trous. Il y a un certain nombre de faons d'y parvenir mais voici quelques possibilits. de la barre d'outils. Insrez 4 points aux coordonnes suivantes: Slectionnez l'outil liste de points ( 0.928, 0.928 ), ( 0.928, -0.928 ), ( -0.928, -0.928 ), ( -0.928, 0.928 ) Appuyez sur la touche entre ou cliquez du bouton du milieu pour terminer l'insertion de points. Un objet PointList sera cr dans l'arborescence du dessin et ses proprits seront visibles dans la fentre de proprit de l'objet. Il y a une proprit appele Points qui est suivie par le mot (Collection). Les coordonnes des points peuvent tre modifies en cliquant dans la ligne ou est affich (Collection), puis en cliquant sur le bouton de slection qui apparat ensuite . Ceci ouvrira la bote de dialogue d'dition de points. Les valeurs X et Y peuvent tre mises aux valeurs indiques dans la liste ci-dessus

21/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Une autre manire d'y parvenir est de dessiner d'abord un rectangle avec le point en bas gauche sur l'origine, puis de modifier la hauteur et la largeur du rectangle dans les proprits (mettre les 2 valeurs 1,856). Slectionnez le rectangle et centrer le (clic droit, Edit - Transform - Center (Extents) Edition - Transformation - Centre (tendue)). Maintenant insrez une liste de point comme prcdemment. Cette fois, les points doivent s'accrocher aux coins du rectangle. Ils peuvent tre plus faciles positionner si Snap To Grid (Accrocher sur la grille) est dsactiv et si Snap to Objets est activ (Accrocher aux objets). Ces deux figurent dans le menu contextuel (clic droit), menu View (Affichage). Une fois que les points sont dessins, le rectangle guide peut tre slectionn, puis supprim. La gomtrie de la plaque support est maintenant termine, c'est le bon moment pour s'assurer que le dessin est enregistr.

Etape 5 Insrer un usinage de poche et voir le parcours d'outil


Slectionnez le plus grand des deux cercles et cliquez sur le bouton Usinage de poche (Pocket) dans la barre d'outils.

Un nouvel objet Pocket (une MOP) sera cre et affich dans le dossier Machining (Usinage) de l'arborescence du projet. La fentre de proprits de l'objet affiche les proprits de l'usinage de poche, prte pour l'dition. Le nombre de proprits pour les oprations d'usinage peut tre assez intimidant, mais il n'y a en gnral que quelques proprits qui doivent tre modifies. Pour cet exemple nous allons utiliser une fraise de 0,125 " (3,175 mm) de au carbure et une vitesse de coupe de 7

22/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

ppm (~ 180mm/min). L'avance en plonge sera 2 ppm (~ 50mm/min) et la profondeur de passe maximum par passage de 0,02 " (0,5 mm) de profondeur. Modifiez les proprits de l'Opration Usinage de Poche comme suit: ToolDiameter StockSurface DepthIncrement TargetDepth CutFeedrate PlungeFeedrate ClearancePlane 0.125 0 0.02 -0.064 7 2 0.1 Diamtre Outil Surface du Brut Prof. de passe maxi. Profondeur atteindre Vitesse de coupe Vitesse de coupe en plonge Hauteur de scurit en Z (plan dgag de tous obstacles)

NOTE: La valeur TargetDepth dfinit la profondeur finale de la poche et est la coordonne Z (par rapport l'origine) du fond de la poche finie. CamBam considre les valeurs positives de Z comme un dplacement vers le haut, en s'loignant de la pice et les valeurs ngatives de Z comme un dplacement vers le bas, en direction de la table et de la pice. Si vous essayez d'entrer un TargetDepth suprieur StockSurface le programme enverra un avertissement dans la fentre de message et de dfinira TargetDepth au mme niveau que StockSurface. Pour gnrer les parcours d'outils rsultant pour la poche, faites un clic droit sur le dessin pour faire apparatre le menu contextuel, puis slectionnez Machining Generate ToolPaths. (Usinage Gnrer parcours d'outils) Cela affichera des cercles verts matrialisant le parcours du point central de l'outil. Les arcs (G2, G3) sont affichs en vert, les lignes droites en bleu (G1). Pour voir parcours d'outil de ct, slectionnez View - XZ Plane ( Affichage - plan XZ). Vous verrez 4 niveaux de coupe. L'axe des X, indiqu par la ligne rouge, est le niveau de la surface de la pice. La distance entre chaque niveau est dfinie dans DepthIncrement. Le dernier niveau (le fond de la poche) sera la coordonne Z donne dans TargetDepth.

23/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Pour faire pivoter la vue 3D, maintenez la touche Alt, puis cliquez du bouton de gauche et dplacez la souris sur le dessin. Pour rinitialiser le point de vue, maintenez la touche Alt puis double cliquez sur le dessin. Un autre mode de rotation peut tre rgle dans Tools - Options, RotationMode = Left_Middle. Si ce mode est slectionn, l'affichage peut tre tourn en cliquant sur le bouton central de la souris et en faisant glisser avec le bouton gauche enfonc. Pour rinitialiser le point de vue dans ce mode, appuyez sur le bouton central de la souris et doublecliquez du bouton gauche. Maintenant, nous allons insrer une deuxime poche pour usiner le trou de l'arbre. Slectionnez le cercle intrieur et insrer une deuxime MOP Pocket. (MOP = Opration d'Usinage) Cette fois, utilisez les proprits suivantes: ToolDiameter StockSurface DepthIncrement TargetDepth CutFeedrate PlungeFeedrate ClearancePlane 0.125 -0.064 0.02 -0.51 7 2 0.1

Etape 6 Insrer une opration de perage


Slectionnez la liste de points qui dfinie la position des trous de fixation puis cliquez sur le bouton Opration de perage de la barre d'outils. Si vous n'arrivez pas slectionner les points dans le dessin, vous pouvez le faire dans (Drill) l'arborescence du dessin. CamBam supporte pour l'instant 3 mthodes de perage: Perage Normal, (Normal Drilling) qui utilise les cycles de perage G81, G82, G83 du GCode chaque point de perage.

24/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Perage en spirale, (Spiral Milling) qui dfinit un parcours d'outil en spirale afin de couper la matire l'aide d'une fraise ce qui permet de percer un trou d'un diamtre quelconque suprieur au diamtre de la fraise. Scripts personnaliss, (Custom Scripts) qui permet d'insrer des bouts de gcode personnaliss. Cet exemple va percer 4 trous de 0,1406 "(~ 3,6 mm) qui seront ensuite utiliss pour la fixation du moteur. La fraise de 0.125" de tant toujours dans la machine suite l'usinage de la poche nous allons utiliser un perage en spiral pour obtenir le souhait pour les trous. Modifiez les proprits de la MOP Drill comme suit: ToolDiameter StockSurface TargetDepth CutFeedrate PlungeFeedrate ClearancePlane DrilllingMethod HoleDiameter 0.125 0 -0.51 7 4 0.1 SpiralMill_CW 0.1406

Mthode de perage du trou

NOTE: le pas ou angle de la spirale peut tre contrle en changeant les vitesses d'avance (CutFeedrate) et de plonge (PlungeFeedrate). Gnrer nouveau les parcours d'outils pour afficher les trajectoires en spirale.

25/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Etape 7 Crer le G-Code


Avant de produire le gcode, ce serait le bon moment pour enregistrer votre dessin. Ensuite, inspecter visuellement le parcours et vrifier les paramtres de chaque opration d'usinage. Pour crer un fichier gcode, faites un clic droit pour ouvrir le menu contextuel puis slectionnez Machining - Produce GCode (Usinage - Produire Gcode). CamBam va alors demander l'emplacement pour sauver le fichier gcode. Si le fichier du projet a t enregistr, le fichier sera cre par dfaut dans le mme dossier que le fichier du projet, avec une extension .nc Si le fichier de destination existe dj, il vous sera demand de confirmer l'crasement. Pour contrler la faon dont le fichier gcode est produit, slectionnez le dossier Machining de l'arborescence du projet. Les proprits d'usinage pour ce projet seront alors affiches dans la fentre des proprits. Pour les interprteurs compatibles NIST RS274 tels que EMC2, Mach3 et USBCNC les proprits d'usinage par dfaut doivent tre correctement rgles. Un paramtre vrifier est la proprit ArcCenterMode. Ce paramtre contrle la faon dont les coordonnes I et J (centre de l'arc) sont dfinies pour les arcs en gcode (G02 et G03) : absolu ou incrmental. Ce devra tre la mme mthode qui est utilise par l'interprteur sinon cela se traduira par des arcs errons ou des erreurs lors de l'ouverture de l'interprteur.

26/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Nouveauts de la version 0.98


Note! Depuis la version 0.9.8f les dossiers contenant les dfinitions des post processeurs, les scripts et exemples sont dsormais dans le dossier systme de CamBam. Si vous avez des post processeurs modifis par vos soins, ils devront tre copis dans le nouveau dossier systme cre l'installation de CamBam. (en gnral "Program Files\CamBam plus 0.9.8\post") Le dossier systme par dfaut de CamBam est situ: Sur Windows XP \Documents and Settings\All Users\Application Data\CamBam plus 0.9.8\ Sur Windows 7 \ProgramData\CamBam plus 0.9.8\ Pour accder rapidement et facilement au dossier systme effectivement utilis par CamBam vous pouvez utiliser la nouvelle option de menu Tools - Browse system folder

Un nouvel objet : Le Groupe (Part)


Un Groupe est un moyen de regrouper de multiples Oprations d'Usinage dans un objet unique. Un fichier projet peut contenir de multiples objets Groupe. Les Groupes peuvent tre activs ou dsactivs individuellement. Comme pour les calques et les Oprations d'Usinage, appuyer sur la barre d'espace lorsqu'un objet Groupe est slectionn dans l'arborescence du projet basculera son tat entre activ et dsactiv. Pour crer les parcours d'outil de toutes les Oprations d'Usinage contenues dans un Groupe, cliquez droit sur le Groupe dans l'arborescence du projet et choisissez Generate ToolPaths. Cliquez droit sur une Opration d'Usinage et choisissez la mme option pour crer les parcours d'outil de cette seule Opration d'Usinage. Effectuez cette opration sur le dossier Machining (ou CTRL + T) pour crer la totalit des parcours d'outils des Oprations d'Usinage actives du projet. Par dfaut, gnrer le Gcode crera le code pour tous les Groupes activs du projet. Pour crer le Gcode d'un seul Groupe, cliquez droit sur le Groupe dans l'arborescence du projet et choisissez Produce Gcode. Le fichier heart-shaped-box.cb, dans le dossier d'exemples de CamBam (sample) illustre une bonne utilisation des diffrents Groupes. Les oprations d'usinage sont spares en plusieurs Groupes pour les faces avant et arrire pour le couvercle et la base d'une petite bote en bois. Voir ici pour plus d'infos

Les proprits d'usinage et les Styles (CAM Styles)


Les modles d'usinage (Templates) des versions prcdentes de CamBam ont t renomms CAM Styles dans cette version et leur comportement a considrablement chang. Comme avec les Templates, les styles sont une manire de regrouper les paramtres d'usinage en objets rutilisables afin de simplifier les tches d'usinages courantes. Rfrezvous la section Styles d'Usinage pour plus d'informations. La grille des proprits a galement t modifie afin d'afficher une slection rduite des proprits les plus courantes ainsi que toutes les proprits qui ont t modifies par rapport au style par dfaut. Pour basculer entre cet affichage simplifi et la liste complte des proprits disponibles, utilisez les boutons Basic et Advanced en haut de la grille des proprits. Un nouvel onglet t ajout. Il est accessible par l'onglet System en haut de l'arborescence du projet. L'onglet System est utilis pour grer la configuration et les divers fichiers de bibliothques qui seront utiliss par tous les projets CamBam.

27/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Nouveau [0.9.8f] Une nouvelle commande Paste Format a t ajoute aux menus contextuels des Styles et des oprations d'usinage (raccourcis clavier Maj + Ctrl + V). Cette fonction colle toutes les proprits du style ou de l'opration d'usinage qui a t copi dans l'opration d'usinage ou le style slectionn. La liste des primitives (objets de dessin) est prserve. Cela procure une fonction similaire au Copy MOP to template et Apply template to MOP de la version 0.9.7 ainsi qu'une mthode pour crer rapidement un nouveau style. Dans le cas d'une copie d'une opration d'usinage vers un style, il peut galement tre utile d'utiliser la nouvelle commande Reset to defaults du menu contextuel de l'opration d'usinage. Voir ici pour plus d'infos.

Bibliothques d'outils (Tool Libraries)


L'onglet Systme contient galement une section Tools (Outils) o des bibliothques d'outils peuvent tre dfinies. Chaque outil de la bibliothque possde une proprit d'indice unique. Cet indice est utilis dans le menu droulant ToolNumber (N d'outil) des Oprations d'Usinage, des Groupes et du dossier racine d'Usinage (Machining) De nombreuses proprits peuvent tre stockes dans la dfinition de l'outil, mais actuellement les plus importantes sont ToolDiameter, et ToolProfile. Une Opration d'Usinage va utiliser le numro d'outil pour rechercher dans la bibliothque le diamtre de l'outil et, en cas de besoin, les informations sur son profil. Si une valeur explicite est fournie pour le diamtre ou le profil de l'outil de l'Opration d'Usinage, il sera utilis la place de la valeur stocke dans la bibliothque. On peut dfinir de multiples bibliothques d'outils. Elles peuvent tre considres comme des palettes d'outils. Les outils peuvent tre copis/colls entre les bibliothques en utilisant le presse-papiers. Les dossiers d'Usinage et les Groupes ont galement une proprit ToolLibrary. Si elles sont laisses en blanc, la bibliothque d'outils par dfaut sera utilise (Default- {$} units), sinon la bibliothque spcifie sera utilise pour la recherche des numros d'outil. La proprit ToolLibrary n'est affiche que dans les proprits Avances. Nouveau [0.9.8f] Une nouvelle proprit ToolNameFormat a t ajoute la bibliothque d'outils. C'est un modle utilis pour formater et gnrer automatiquement des noms descriptifs pour les outils en utilisant les valeurs de leurs proprits. Les macros suivantes peuvent tre utilises: {$diameter}, {$flutes}, {$profile}. Si le modle stock dans ToolNameFormat est modifi, vous devrez utiliser la nouvelle commande Rename all tools (renommer tous les outils) du menu contextuel de la bibliothque d'outils concerne pour rgnrer les noms d'outils avec les nouveau modle. Voir ici pour plus d'infos.

Les autres bibliothques du systme


Les bibliothques de dfinition des matriaux (Material) et des machines sont galement disponibles sous l'onglet Systme. Ces bibliothques ne sont pas fonctionnelles pour le moment, et leur utilisation sera dveloppe dans les versions venir. L'onglet systme contient galement un dossier Configuration. C'est une mthode alternative pour accder aux paramtres de configuration gnrale disponible partir du menu Tools -Options.

28/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Le nouvel objet Brut (Stock)


Un objet Stock reprsentant le bloc de matire brut usiner peut maintenant tre dfini au niveau Usinage ou Groupe. Actuellement, seuls les objets rectangulaires sont pris en charge. StockSize est utilis pour dfinir les dimensions X, Y et Z du bloc de matire. StockOffset est utilis pour dfinir la position du coin infrieur gauche du bloc. Par exemple, un offset (dcalage) de -10, -20 positionnera le coin infrieur gauche du bloc 10 units gauche de l'axe Y (X = 0) et 20 units au-dessous de l'axe X (Y = 0). StockSurface dfinit la coordonne Z de la surface suprieure du bloc. L'objet Stock peut tre utilis pour calculer automatiquement certaines proprits d'usinage. Si la proprit StockSurface d'une Opration d'Usinage ou d'un style est rgle sur Auto, la valeur StockSurface dfinie dans l'objet Stock sera utilise. Si la proprit TargetDepth d'une Opration d'Usinage ou d'un style est rgle sur Auto, la taille en Z du bloc dfinie dans l'objet Stock sera utilise pour dterminer la profondeur de l'usinage, par dfaut l'usinage se fera donc sur toute la hauteur de la matire. L'objet Stock dfini au niveau du Groupe aura prsance sur l'objet Stock dfinis au niveau Usinage. De cette manire il est possible de dfinir des objets Stock diffrents pour chaque Groupe si ncessaire. L'objet Stock n'est pas dfini si ses dimensions X, Y et Z sont toutes zro. Note: Pour les utilisateurs du post-processeur spcifique au simulateur CutViewer Mill (Mach3-CV.cbpp), il n'est dsormais plus ncessaire de saisir les dimensions du Bloc de matire dans la proprit d'Usinage PostProcessorMacros. Ses dimensions seront dsormais dtermines partir de l'objet Stock et ajoutes automatiquement dans le Gcode produit.

Gestion basique des rptitions d'objets (nesting)


Pour effectuer plusieurs copies d'un Groupe (part), slectionnez le Groupe dans l'arborescence du projet puis dveloppez la proprit Nesting pour dfinir un modle simple de rptition en utilisant les paramtres suivants. NestMethod: Rglez cette proprit Grid (Grille) ou Isogrid (Grille ISO), puis dfinissez les valeurs Rows (lignes) et Columns (colonnes) pour dterminer le nombre d'exemplaires de chaque groupe qui devra tre cre. La valeur Spacing (Espacement) dtermine la distance entre chaque copie. Lorsque les parcours d'outil sont gnrs, un contour est affich pour indiquer l'emplacement de chaque copie. Le centre de chaque contour contient une icne triangulaire. En cliquant gauche et en faisant glisser cette icne vous pouvez dplacer les copies, NestMethod passera automatiquement sur Manual dans ce cas. Nouveau [0.9.8f] Grid Order: Contrle la direction dans laquelle sera trace la grille d'objets. Par exemple RightUp ( droite en Haut) fera une copie droite de l'original, puis vers le haut pour les lignes suivantes. Nouveau [0.9.8f] Grid Alternate: Si true, la direction des lignes/colonnes (dpendant de GridOrder) sera alterne. Si false, chaque ligne/colonne sera traite dans le mme ordre avec un retour rapide au dbut de chacune. Nouveau [0.9.8f] NestMethod PointList La position de chaque copie du rseau est prise dans un objet de dessin Point List (liste de points) et dont l'ID sera dfini dans la proprit PointListID. Une nouvelle commande de menu contextuel Nest to point list (Rseau vers liste de points) a t ajoute au dossier groupe (part). Cette fonction cre une liste de points base sur la position des rptitions, cette liste de points peut alors tre utilise dans un autre groupe afin d'obtenir la mme distribution des objets.

29/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Nouveau [0.9.8f] GcodeOrder Contrle l'ordre dans lequel les oprations utilisant la rptition seront crites dans le Gcode. Auto Toutes les oprations d'usinage d'un groupe et qui utilisent le mme numro d'outil seront crites dans le Gcode puis rptes pour chaque copie avant d'entreprendre la prochaine opration d'usinage qui ncessitera un changement d'outil. NestEachMOP Chaque opration d'usinage est crite dans le Gcode, pour chaque position de la rptition avant de passer l'opration d'usinage suivante. AllMOPsPerCopy Toutes les oprations d'usinage du groupe sont crites dans le Gcode avant de passer la position suivante de la rptition.

De multiples copies du parcours d'outil du Groupe seront crites dans le Gcode. Cela accrot la taille du fichier, mais permet d'viter certains des problmes rencontrs lors de l'utilisation de sous-programmes. Une prise en charge manuelle de la rotation de chaque copie et prvue prochainement, ainsi que les API pour les applications tierces de gestion de positionnement, qui peuvent utiliser des algorithmes sophistiqus pour optimiser l'utilisation de la matire. Le fichier snap-together-box.cb du dossier Sample de CamBam illustre l'utilisation de cette fonction.

Modifications dans le systme d'attache (Holding Tabs)


Une nouvelle proprit TabStyle a t ajoute. Elle peut tre utilise pour choisir entre Square (carr) et Triangle (Triangle) pour la forme de la section de l'attache. Les attaches triangulaires sont un nouvel ajout qui devrait, esprons le rduire les marques laisses par l'outil suite sa rtraction avec les attaches section carres. SizeThreshold est galement une autre nouvelle proprit. Si le primtre d'une forme est infrieur cette valeur, aucune attache ne sera ajoute. Des attaches peuvent maintenant tre ajoutes aux objets Text et Region.

Modifications dans les Usinages de Poche (Pocket)


La mthode utilise pour gnrer les parcours d'outil pour les usinages de poches peut maintenant tre configur en utilisant un nouveau paramtre appel RegionFillStyle. Cette proprit propose divers modes de remplissage tels que des grilles horizontales et verticales. Les options de style de remplissage sont les mmes que celles illustres dans la partie DAO concernant le remplissage de rgions. La mthode par dfaut est InsideOutsideOffsets, qui gnre des dcalages successifs vers l'intrieur de la limite extrieure de la forme choisie, ainsi que des dcalages rayonnant l'extrieur de tous les lots se trouvant l'intrieur de la poche. Ces parcours seront fusionns pour former un parcours d'outil plus efficace. Le fichier CamBam.cb dans le dossier Sample de CamBam le dossier contient quelques exemples des diffrentes mthodes d'usinage de poche.

L'option dgagement des angles (Corner Overcut)


Les angles intrieurs, que le rayon de l'outil ne permet gnralement pas d'atteindre, peuvent causer des problmes s'ils dfinissent une forme l'intrieur de laquelle une autre forme doit tre insre, comme avec un assemblage onglets ou de la marqueterie. Un nouveau paramtre, CornerOvercut, peut tre dfini la valeur True ou False, ce qui ajoutera un dgagement de l'angle de ces coins intrieurs. Si le paramtre ToolProfile pour une Opration d'Usinage est fix VCutter, une rampe remontant jusqu' StockSurface est insre dans chaque coin intrieur du parcours d'outil. Cela permet d'obtenir des coins carrs bien propres quand un outil en V appropri est utilis.

30/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Le fichier snap-together-box.cb dans le dossier Sample de CamBam illustre l'utilisation de cette option. Le fichier d'exemple CamBam.cb contient un exemple de profil d'angle en V dans la dernire partie.

Nouveau comportement de l'entre progressive en spirale et options de sortie de la matire


Un LeadInMove avec l'option LeadInType sur spiral est un moyen pratique de dfinir un parcours d'outil qui entre doucement la matire un angle spcifi. Dans cette version, si l'angle d'hlice est fix zro, le paramtre DepthIncrement est utilis pour calculer un angle de rampe, de sorte que le parcours d'outil descende en spirale sur un tour complet de la trajectoire jusqu' la profondeur de passe du prochain niveau d'usinage. Dans cette situation, le LeadInMove remplace le parcours d'outil d'origine, de sorte que la pice sera usine dans une descente continue en spirale. Un autre parcours d'outil (non-spirale) est ajout pour finir la profondeur de passe finale.

LeadInType = Spiral + SpiralAngle = 0

Une nouvelle proprit LeadOutMove a galement t ajoute. Actuellement, seules les sorties tangentielles sont prisent en charge. Le fichier continuous-spiral-feed.cb dans le dossier Sample de CamBam illustre l'utilisation de la spirale d'entre continue et de la sortie tangentielle.

31/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Modifications dans les fonctions 3D Profile


Dans les versions prcdentes, le volume 3D usiner tait contrle par deux points 3D, VolumeMin et VolumeMax. Cependant, ce fut la fois confus et contradictoire avec les autres oprations d'usinage. Dans cette version, l'opration 3D usine depuis StockSurface, jusqu' la valeur TargetDepth. Cela rend la fonction 3D profile plus conforme aux autres oprations d'usinage. Notez que les fichiers existants utilisant la fonction 3D profile peuvent ne pas fonctionner correctement jusqu' ce qu'une valeur correcte soit fournie pour TargetDepth (ou que l'paisseur de la pice ai t dfinie dans l'objet Stock). Une dlimitation de la zone usiner (Clipping) peut encore tre spcifie l'aide de deux nouveaux points 2D, ClipAreaMax et ClipAreaMin, ce qui restreint la zone usiner uniquement sur la plan X et Y. Ces points ne sont pris en compte que lorsque BoundaryMethod = BoundingBox. Le fichier skull-big-foam.cb dans le dossier Sample de CamBam montre les nouvelles mthodes de la fonction 3D profile. C'est galement un autre bon exemple de l'utilisation de plusieurs Groupes (part) dans un projet. NOTE: Compte tenu de la nouvelle mthode de travail avec les Styles, si opration de finition 3D sur un axe horizontal ou vertical est dfinie, elle est susceptible d'hriter d'une valeur non nulle pour DepthIncrement depuis le style par dfaut. Pour viter cela, entrez un DepthIncrement = 0 explicitement dans l'opration d'usinage, ou basez l'opration d'usinage sur un style cr pour la finition 3D et contenant DepthIncrement = 0.

Modifications dans les fonctions de perage


Une nouvelle proprit RetractHeight a t ajoute. Pour la mthode de perage avec cycle de dbourrage, le perage dbutera cette hauteur, et y retournera chaque cycle. Si RetractHeight est sur auto la valeur de ClearencePlane sera utilis. Le code G98 est maintenant utilis au dbut d'un bloc de perage avec cycle de dbourrage, lorsque la position Z est au niveau du ClearencePlane. Cela autorise le directeur de commande effectuer un retour rapide au ClearencePlane puis la position du trou suivant, puis redescendre en rapide jusqu' la hauteur de rtraction. Une proprit DepthIncrement a t ajoute. Elle est utilise pour calculer le pas de l'hlice pour les mthodes de perage en spirale. Si DepthIncrement = 0, l'ancienne mthode consistant utiliser un rapport vitesse de plonge, vitesse d'avances sera utilise. TargetDepth est maintenant dfini comme une coordonne Z absolu, pour le rendre compatible avec toutes les autres oprations d'usinage. Dans les versions prcdentes la profondeur finale tait un dcalage relatif de la surface de la pice. Nouvelles proprits DrillLeadOut et LeadOutLength. Pour le perage en spirale, si DrillLeadOut = True, un mouvement supplmentaire sera ajout au bas de la spirale pour se dplacer vers ou depuis le centre du trou. Si LeadOutLength est positif, le dplacement aura lieu vers le centre. S'il est ngatif le mouvement s'loignera du centre. Si LeadOutLength = 0, un dplacement jusqu'au centre du cercle est effectu. Avec l'ajout des nouvelles proprits DepthIncrement et pour la gestion de la sortie de l'outil, il devrait maintenant tre simple de dfinir des oprations de filetage en utilisant l'outil appropri. Support de la valeur Auto pour le paramtre HoleDiameter. Si HoleDiameter est rgl sur Auto et si l'opration de perage est base sur un cercle, le diamtre du cercle de sera utilis automatiquement.

32/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Nouveau mode d'dition des Polylignes


Un double clic sur une polyligne, ou en slectionnant Edit dans le menu contextuel polyline, va entrer dans le mode d'dition de polyligne, o les points de contrle peuvent tre dplacs la souris. Les polylignes courbes (splines) ne peuvent pas encore tre modifi de manire interactive, mais cet ajout est prvu.

Nouveau mode d'dition de texte


Lors de la saisie de texte ou lors d'un double clic sur des objets texte existant, une nouvelle interface d'entre de texte est affiche, elle permet aussi de dfinir la police, la taille et le style du texte.

Nouvelle mthode Open Offset


Open Offset peut tre utilis pour gnrer une polyligne ferme dcale par rapport une polyligne ouverte. Slectionnez une polyligne ouverte, puis slectionnez Edit-Open Offset dans le menu contextuel de la zone de dessin. Un Open Offset peut tre utile pour crer une forme comme une rainure d'une simple ligne ou arc. La ligne sur laquelle un Open Offset est bas peut faire des dtours, se chevaucher et tre assez alambiqu. Ceci le rend utile pour le dessin des pistes de circuits imprims.

Amlioration de la de la fiabilit et de la vitesse de gnration des parcours d'outils


Une grande partie du moteur de gestion des gomtries a t rcrite dans cette version afin de rduire considrablement les dlais de gnration du parcours d'outils et de fournir une mthode plus fiable lorsqu'il s'agit de traiter des formes avec des imperfections, des chevauchements et des segments dupliqus.

Importation des fichiers Gerber


Un support basique pour les fichiers Gerber a t ajout, mais est encore en dveloppement. L'importateur Gerber ne reconnat pas les calques 'clearing' ou les macros d'ouvertures personnalises pour l'instant. Seuls les ouvertures standards en forme de cercle et de rectangle sont actuellement prisent en charge. Les fichiers opto_input.pcb.output_back.gbr et opto_input.pcb.output_back.cb dans le dossier Sample de CamBam montrent une importation de fichier Gerber et le fichier pour l'usinage.

Fentre Filtre de parcours d'outil


Pour filtrer les parcours d'outil affichs, utilisez l'option de menu View-ToolPath view filter (Affichage Filtre de parcours d'outils), ou CTRL + F. Pour afficher un parcours d'outils individuel, cocher ToolPath Index, puis entrez l'indice du parcours d'outils afficher. Les parcours sont classs dans l'ordre o ils seront usins. Faite tourner la roulette de la souris dans la liste des indices permet de faire dfiler les parcours d'outil dans leur ordre d'usinage. En appuyant sur la touche "Home" on retourne l'indice 0. Pour afficher tous les parcours une profondeur spcifique, cocher Z Depth index. Ce filtre est utile lors du diagnostic de parcours compliqus comprenant de multiples couches telles que les usinages 3D en ligne de niveau.(Waterline)

33/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

L'option Cut toolpath color peut tre utilise pour masquer ou colorer les parcours qui ont t coups avant le parcours slectionn. L'option Toolpath color est utilise pour mettre en vidence le parcours d'outil actuellement slectionn.

Fonction Tournage (Lathe)


Une Opration d'Usinage exprimentale pour le tournage a t inclue dans cette version. Voir ici pour plus d'infos. C'est un dbut, une fonctionnalit exprimentale, et le Gcode rsultant doit tre utilis avec prcaution!

Autres changements et nouvelles fonctionnalits


La version 0.9.8 a introduit un certain nombre de modifications radicales par rapport aux versions prcdentes. Les fichiers CamBam (. cb) contiennent maintenant un numro de version interne. CamBam tentera automatiquement de convertir les anciens fichiers. cb la version actuelle, mais ces fichiers doivent tre vrifis manuellement. Il n'existe actuellement aucun moyen facile de convertir des fichiers crs avec la 0.9.8 vers les versions prcdentes. Certaines proprits peuvent avoir t dplaces ou renommes. En particulier, les options contrlant l'affichage ont t dplaces du dossier d'Usinage (Machining) vers le dossier racine de l'arborescence du projet (celui qui est au plus haut niveau). De nouvelles options d'affichage sont maintenant galement accessibles partir des menus contextuels et du menu principal. De nombreuses oprations de transformation (dplacement, rotation, copies multiples ) altrent automatiquement la forme plutt que de simplement modifier la matrice de transformation. Cela devrait rduire la ncessit d'utiliser l'option de menu Apply Transformations (Appliquer Transformations). Une nouvelle mthode d'alignement Transform - Align a t ajoute ce qui simplifie grandement le positionnement des objets 2D et 3D. GCodeOriginOffset a t renomm en MachiningOrigin et l'option GCodeOrigin a t supprime. Note: MachiningOrigin peut maintenant tre dfinis dans une Opration d'Usinage (MOP), un Groupe (part) ou au niveau du dossier Usinage (Machining). Le nouveau systme de dossiers contient galement les bibliothques de dfinition d'outils, de machines et de matriaux. Ce systme est encore en dveloppement et sera tendu dans les versions venir. Des amliorations dans le post-processeur devraient permettre une augmentation de la vitesse de gnration du Gcode. Une nouvelle proprit Tag a t ajoute aux gomtries, aux calques, aux groupes et aux oprations d'usinage. Il s'agit d'une proprit texte usage gnral qui peut tre utilise pour saisir des notes. Cette proprit peut galement tre utilise pour stocker les paramtres utiliss par des outils ou des plugins qui gnrent automatiquement des objets. La fonction de gravure gre dsormais l'incrment de passe DepthIncrement ainsi que l'affichage de la largeur d'usinage lorsque CutWidth = True. Une option de contrainte de dessin a t ajoute. Maintenez la touche majuscule enfonce quand vous dessinez des polylignes ou d'autres formes, pour obtenir une "aimantation" suivant des angles prslectionns. Le mode d'affichage GDI a t rcrit. Il devrait maintenant tre possible d'utiliser CamBam en mode GDI pour toutes les oprations. C'est utile pour les personnes prouvant des problmes avec OpenGL sur certains pilotes d'affichage. Les Oprations d'Usinage (MOP) et les Groupes (Part) peuvent maintenant tre copis en utilisant le pressepapiers par copy/paste (copier / coller). Si plusieurs instances de CamBam sont ouvertes, les MOP et les

34/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98 Groupes peuvent tre copis d'un dessin l'autre. Comme avec les versions prcdentes, les gomtries utilises par une Opration d'Usinage peuvent tre assignes une MOP en faisant glisser les gomtries slectionnes (dans l'arborescence du projet) sur l'icne de l'Opration d'Usinage souhaite. Une nouvelle option Wireframe (vue filaire) est disponible dans le menu View pour basculer l'affichage de scnes 3D en mode filaire. Lorsque la priode d'valuation a expire, le nombre de lignes de Gcode qui peuvent tre produite est pass de 300 500 lignes.

Rvision I Nouvelles options pour ajuster la taille des attaches Les attaches sont affiches avec une croix si aucun parcours d'outil n'a pu tre cr pour cette attache. Nouvelle option HoldingTabDragToolpathRefresh pour activer/dsactiver le re calcul automatique des parcours d'outils aprs dplacement des attaches. Changement de comportement des limites d'usinage avec l'opration 3D Profile ; les limites sont dsormais contraintes l'intrieur de la polyligne dfinissant ces limites et ne "dbordent" plus. Bug corrig: l'optimiseur "experimental" ne tenais pas compte du rglage DephtFirst et utilisait un LevelFirst dans les profils avec des trous Bug corrig: "Impossible de crer un fichier qui existe dj" erreur si FileBackup = 0. Bug corrig: Erreur occasionnelle "la clef n'est pas dans le dictionnaire" Bug corrig: La fonction Toolpath To Geometrie (transformer un parcours d'outils en une spline ditable) gnrait des polylignes avec des valeur NaN si utilise depuis une MOP NCfile (importation de GCode) Bug corrig: Les polylignes avec seulement un ou deux segments produisaient des parcours d'outils errons si l'option OffsetBacktrackCheck=True. (nettoyage des polylignes importes) Bug corrig: Taper sur "c" pendant le trac d'une polyligne entrait en mode trac de cercle (au lieu de clore la ligne) Lors de la slection d'un outil de la bibliothque dans une opration d'usinage, c'est les outils de la bibliothque slectionne dans les dossiers part (groupe) ou machining qui seront disponible dans la liste.(paramtre ToolLibrary) Menu Help, nouvelle option View Sample. Ouvre le dossier contenant les fichiers d'exemples Les outils de la bibliothque peuvent dsormais tre r-indexs en tapant un numro d'outil existant (les autres n seront donc dcals) Nouvelle option RapidDownToClearance ajoute au post pro, si mise False elle interdira cette fonction (descente rapide depuis le plan de dgagement) Bug corrig: Un certain nombre de problmes lors du dessin lorsque CamBam tait utilis en mode GDI (au lieu de l'OpenGL).

Rvision H Correction d'un bug qui produisait un LeadInMove chaque passage d'une trajectoire l'autre (StepOver) Le filtre de parcours d'outil fonctionne dsormais avec les oprations de gravure. Ajout d'un message d'alerte en cas de tentative de rafrachissement d'une bibliothque dont des modifications n'on pas t sauvegardes. Alerte en cas de post processeur manquant. Correction d'un bug lors du dessin de cercle dont le centre n'tait pas a Z=0

Rvision G Correction d'un bug les caractristiques de l'outil n'taient pas prisent en compte pour les styles utilisant des numros d'outil. Correction d'un bug avec les transformations align, move, arc fit et les splines. Correction de bug et amliorations sur l'optimiseur de trajectoires Opration de gravure si TargetDepth est sur Auto sa valeur devient StockSurface 1 x DephtIncrement

35/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Rvision F Les post-processeurs ont t dplacs dans le dossier system et sont ditables directement depuis l'onglet system de CamBam Nouvelles proprit pour les post-processeurs o Note Usage gnral peut contenir des notes au format texte o LatheXMode Pour utilisation avec les oprations de tournage, dtermine si X est dfini en rayon ou diamtre. o LatheToolRadiusOffset Si a false, le parcours d'outil est centr sur le rayon de l'outil, si true un dcalage correspondant au rayon de l'outil est appliqu. o XModeDiameter Pour utilisation avec les oprations de tournage, code utiliser pour passer en mode diamtre sur X. o XModeRadius Pour utilisation avec les oprations de tournage, code utiliser pour passer en mode rayon sur X. o InvertArcs si true, les arcs en sens horaire seront sortis en arc anti-horaire et vice-versa. Cela peut tre utile en usinage de face o ArcOutput Cette option t dplace du dossier d'usinage dans la section Option du post processeur, si ConvertToLines, de courtes lignes droites sont utilises la place des arcs. o ArcToLinesTolerance Si ArcOutput = ConvertToLines, cette valeur contrle l'erreur maximale admise lors de la conversion des arcs en lignes. Une tolrance faible assure un rsultat plus lisse mais des fichiers plus gros. La grille de configuration gnrale a t dplace dans le dossier system Plus d'option de rptition d'objet (nesting): GridOrder, GridDirectionAlternate, FromPointList. La grille des proprits des oprations d'usinage et des styles affiche dsormais une icne qui indique l'tat Default, Value ou Auto de la proprit. Un clic sur cette icne affiche un menu contextuel permettant de modifier cet tat. La modification du nom du fichier Gcode (Machining.Outfile) utilise maintenant une macro {$cbfile.name} La maintenance des bibliothques peut tre entirement ralise sous l'onglet system, il est maintenant possible de copier/coller/renommer et dplacer les objets. La bibliothque d'outils dsormais une macro permettant de gnrer automatiquement des noms d'outils partir des valeurs des proprits des outils. Par exemple: '{$diameter}mm {$flutes} flute {$profile}'. Nouvelle fentre pour les oprations de mise l'chelle par taille, pourcentage, avec conservation des proportions. Amlioration des attaches sur les objets texte Optimisation des parcours d'outil en mode DepthFirst. Cela s'applique en mode d'optimisation Experimental qui doit tre actif par dfaut Nouvelle option de menu Browse Gcode folder (Parcourir le dossier du Gcode) Nouvelle fonction Edit Gcode dans le menu contextuel du dossier d'usinage, un diteur externe peut tre spcifi dans la proprit GcodeEditor de la grille de configuration gnrale. Nouvelle fonction Set Machining Origine dans le menu contextuel du dossier d'usinage et des dossiers des groupes d'usinage (part) Nouvelle fonction Set start point dans le menu contextuel des oprations d'usinage. Ajout des boutons Annuler / Refaire dans la barre d'outils et affichage du niveau d'annulation dans la barre de status Nouvelle option dans le menu Tools, Browse system folder (explorer le dossier systme) Suppression d'un bug dans le plugin HeightMap qui causait une boucle sans fin (merci a Brian Paquette) Les listes de points peuvent maintenant tre dites par un double clic. Un double clic sur l'icne d'une opration NC File dans l'arborescence ouvre son Gcode dans l'diteur de texte. La proprit DepthRelativeTo a t supprime. Toutes les profondeurs sont dsormais considres comme des valeurs Z absolues. Nouveaux raccourcis clavier: o o o o o o o o P C D R T A M CTRL+R Outil Polyligne Outil Cercle Outil Liste de point Outil Rectangle Outil Texte Outil Arc Mesurer Rotation des objets slectionns (Transform/rotate)

36/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98 o o o o o CTRL+E CTRL+M CTRL+W MAJ+CTRL+V F1 Echelle des objets slectionns (Transform/resize) Dplacement des objets slectionns (Transform/move) Produire le Gcode Coller le format Aide

Rvision E Correction d'un bug avec les tailles de texte non-entire. Supporte la sauvegarde automatique - cre les fichiers nom.b # o # est un nombre. Le nombre de sauvegardes est dfini dans l'option FileBackups dans la configuration gnrale. Correction des erreurs lies au rafrachissement des bibliothques. La liste des styles affichs dans un objet est restreinte aux styles disponibles dans la bibliothque slectionne (plus la bibliothque par dfaut). Ajout de l'option de rotation de la vue par glissement de la souris et appui sur les boutons Droit + Gauche. Quelques corrections sur l'importateur Gerber. Ajout de l'accrochage aux coins du brut. Correction de problmes relatifs au dplacement des splines. Correction de problmes relatifs la rotation des rectangles.

37/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Utilisation des oprations d'usinage


CamBam possde plusieurs oprations d'usinage qui, l'exception de l'objet NC File se mettent en place de la mme manire. Une opration d'usinage est base sur un ou plusieurs objets. Ces objets sont des tracs en 2D pour les oprations de et de perage (drill) . Contour (profile) , d'usinage de poches (pocket) peut quant elle fonctionner aussi bien sur un trac en 2D (plan XY) que sur une L'opration de gravure (engrave) ligne en 3D.(donc avec une variation de hauteur en Z) quant elle utilise un maillage en 3D, cre sur un logiciel externe et import L'opration de Profilage 3D (3D profile) dans CamBam, ou cr directement dans CamBam l'aide des fonctions de cration de surfaces. Une opration de tournage exprimentale est galement disponible, base elle aussi sur une ligne en 2D.

Ajouter une opration d'usinage


Pour ajouter une opration d'usinage, slectionnez un ou plusieurs objets de dessin (2D ou 3D suivant le type d'opration insrer) puis cliquez sur l'icne de la barre d'outil correspondant l'opration voulue, ou choisissez la dans le menu d'usinage (Machining) Une autre manire d'ajouter une opration consiste copier une opration existante. Cette copie peut tre faite depuis une opration d'usinage du fichier en cours ou depuis une autre instance de CamBam (un deuxime fichier ouvert dans un deuxime CamBam). Cette nouvelle opration apparat gauche du dessin dans l'onglet "drawing" et une grille de proprit sera disponible pour paramtrer l'opration. Voir ici la description des onglets. Cette grille de proprit est affiche lorsque l'on slectionne un objet, une opration d'usinage ou un dossier de groupe (part) ou d'usinage (machining) et fournie un moyen d'accder aux paramtres de chaque type d'objet. La grille de proprit dune opration d'usinage contient un paramtre appel PrimitiveIds qui contient les numros des objets (2D ou 3D) qui servent de rfrence cette opration.

38/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

NOTE: Le paramtre PrimitiveIds n'apparat qu'en mode d'affichage Avanc (Advanced) des paramtres.

Modifier l'affectation des objets source


Il peut tre ncessaire d'affecter d'autres objets (trac 2D ou objet 3D) une opration d'usinage pour diverses raisons. On souhaite ajouter un trac supplmentaire une opration existante. Un objet de dessin t modifi et son n d'ID ne correspond plus celui de l'opration d'usinage (exemple aprs avoir converti un rectangle en polyligne pour l'diter, son n d'ID change et doit tre ractualis dans l'opration) Une opration d'usinage t cre par copie d'une opration existante et on doit lui affecter de nouveaux objets de dessin. Un ou plusieurs objets de dessin affects une opration ont t supprims ..

Pour modifier l'affectation des objets source d'une opration d'usinage: Cliquez du bouton de droite sur l'opration concerne pour afficher le menu contextuel de cette opration et utilisez Select Drawing Objects (slectionner les objets de dessin) La fentre de dessin affichera les objets dj affects l'opration en rouge. Vous pouvez utiliser la mthode de slection des objets qui vous convient, c.a.d. dans la fentre de dessin ou dans l'arborescence du projet. L'utilisation de la touche Ctrl associ un clic gauche sur un objet le slectionne/dslectionne (bascule). Un clic sur le fond de la fentre dslectionne tout. Lorsque vous avez fini, cliquez sur le bouton du milieu ou taper sur la touche Entre du clavier pour sortir. Tapez sur la touche Echap pour abandonner. La mme fonction peut tre atteinte par le bouton se trouvant droite de la proprit PrimitiveIds. Vous pouvez galement diter manuellement la proprit et y entrer directement les valeurs correspondantes (spares par une virgule s'il y a plusieurs objets).

Grer les oprations d'usinage


Le menu contextuel d'une opration d'usinage permet les manipulations suivantes: Enable / Disable MOP: Activer / dsactiver une opration d'usinage. Une opration d'usinage peut tre dsactive, elle apparatra en gris et il n'en sera pas tenu compte lors de la cration du Gcode, les parcours d'outils de cette opration d'usinage ne seront pas affich non plus. Set start point: Permet de dfinir le point de dpart d'un usinage par un clic de la souris l'endroit ou vous souhaitez faire dmarrer l'usinage. L'usinage commencera au point le plus proche possible de l'emplacement choisis. Ce point de dpart sera matrialis par un rond rouge qui pourra par la suite tre dplac la souris. Les coordonnes du point de dpart choisi seront galement affiches (et modifiables) dans le paramtre StartPoint de l'opration d'usinage.

39/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

La mme opration peut tre effectue en utilisant le bouton

droite de la proprit.

Cut/Copy/Paste : Couper, copier ou coller une opration d'usinage. Ces fonctions permettent d'effectuer des copies de vos oprations d'usinage dans le projet en cours et mme entre 2 projets diffrents. Dans ce deuxime cas vous devrez ouvrir deux instances de CamBam et faire du copier/coller de l'un l'autre. Vous pouvez effectuer l'quivalent d'un cut/paste (couper/coller) la souris en dplaant directement l'opration dans l'arborescence du dossier d'usinage tout en maintenant le bouton gauche enfonc. Une barre horizontale indiquera l'endroit ou sera insre l'opration.

Paste format: Cette fonction ne cre pas une nouvelle opration d'usinage, mais copie uniquement le contenu d'une opration d'usinage vers une autre dj existante. Pour l'utiliser, vous devez au pralable utiliser la fonction copy sur l' opration d'usinage source, puis utiliser paste format sur l' opration d'usinage cible. Note: cette commande fonctionne galement avec les styles, vous pouvez donc copier le contenu d'une opration d'usinage dans un style. Delete: supprime l'opration d'usinage concerne. Une confirmation vous sera demande. Rename: renomme l'opration d'usinage concerne. Reset to defaults: tous les paramtres de l'opration d'usinage concerne seront mis la valeur correspondante du style sous-jacent. Cela signifie que tous les paramtres que vous aurez modifis manuellement seront remplacs par ceux du style en cours pour cette opration d'usinage. Si aucun style n'est dfini dans cette opration, les paramtres du style du groupe (part) seront utiliss. Si le groupe n'a pas de style dfini, ce seront ceux du style du dossier d'usinage principal (machining) qui seront utiliss. Dans le cas ou aucun style ne serait dfini un de ces niveaux, c'est le style par dfaut qui sera utilis pour restaurer les paramtres. Note: Le style par dfaut est le premier style sans nom d'une des deux bibliothques de style default-mm ou default-in, suivant l'unit de dessin que vous utilisez. (ne le supprimez pas, ne le renommez pas) Voir le chapitre consacr aux styles pour plus d'informations.

40/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Generate toolpath: Calcul et affiche les parcours d'outil pour cette opration d'usinage uniquement Produce Gcode: Cre le Gcode pour cette opration uniquement, le nom de fichier propos sera compos de la manire suivante. NomFichierProjet.NomGroupe.[NomOpration].nc

Voir Le chapitre cration du Gcode pour plus d'informations. Toolpaths to geometry: Cette fonction permet de crer des objets polylignes partir des parcours d'outil qui ont t gnrs. Ces polylignes peuvent ensuite tre dites, utilises pour crer d'autre parcours d'outil, exportes en DXF .

Calculateur de vitesses d'avance et de rotation


Menu contextuel Speed and Feeds calculator Cet outil permet de calculer les vitesses d'avance, de rotation ainsi que les autres paramtres d'usinages. Il utilise certaines donnes fournies dans l'opration d'usinage et la bibliothque d'outils concerne (pas toutes pour l'instant, cet outil est encore en dveloppement, tous comme les bibliothques).

Num flutes: Diameter: Tooth Loading: Surface Speed: Feedrate: RPM:

Nombre de dents (z) Diamtre de l'outil (D) en unit courante (in ou mm) Avance par dent (a) en unit courante (in ou mm) Vitesse de coupe (Vc en m/min) Vitesse d'avance (mm/min ou inch/min) Vitesse de rotation (tr/min)

Pour l'instant, l'ouverture de la fentre seul le de l'outil et la vitesse d'avance sont copis depuis l'opration d'usinage. Utilisation: La mthode courante pour dterminer les paramtres d'usinage va consister, dans un premier temps, renseigner les quatre premiers paramtres. Le diamtre de l'outil et le nombre de dents sont videmment invariables pour un outil donn. La vitesse de coupe et l'avance par dent sont quant elles fournies par le fabricant de l'outil et il faudra les respecter dans la mesure du possible. Dans l'exemple de l'image, j'ai volontairement mis les valeurs de rotation et d'avance 0 pour bien montrer quelles sont les valeurs qui doivent tre dfinies par l'utilisateur avant d'utiliser les boutons de calcul. Dans ce cas, une fraise de 6mm 3 dents, une avance de 0.01mm/dent et une vitesse de coupe de 150m/min Les boutons numrots de 1 5 sur l'image vont permettre de calculer un paramtre chacun en fonction des autres.

41/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

L'utilisation n'tant pas trs intuitive, je vous conseille de suivre la procdure suivante aprs avoir renseign les quatre premires lignes 1) Cliquez sur le bouton n 5, cela calculera et affichera la vitesse de rotation (RPM). Dans le cas suivant, nous obtiendrons 7958 tr/min. Cette valeur est calcule partir de la vitesse de coupe (surface speed) et du de l'outil 2) Cliquez sur le bouton n 3 pour calculer la vitesse d'avance (feedrate) correspondante, dans ce cas la valeur devrait passer 238.74 (m/min).

Attention, lors de l'ouverture de la fentre, les valeurs de vitesse d'avance et de rotation ne seront pas forcment 0 mais reprendrons, pour certaines, les valeurs stockes dans les paramtres de l'opration d'usinage, ce qui peut induire en erreur. Ajuster les calculs en fonction des limites du matriel. Il n'est pas toujours possible d'utiliser les valeurs idales calcules ; la broche peut ne pas tourner assez vite, ou au contraire assez lentement, la machine peut ne pas pouvoir atteindre la vitesse d'avance ncessaire etc. Dans ce cas il sera obligatoire de faire un compromis et de modifier les valeurs pour obtenir des conditions d'usinage correctes, ou au moins acceptables. Les boutons 1,2 et 4 permettent de calculer la valeur qui leur fait face aprs une modification manuelle d'un des autres paramtres. La vitesse de rotation (RPM) possde 2 boutons car elle peut tre calcule soit en tenant compte de la vitesse d'avance et de l'avance par dent , soit de la vitesse de coupe

Ces ajustements ne devront tre faits qu'aprs avoir pass la premire tape indique au dbut de ce chapitre.

Exemple 1 Supposons que notre broche ne descende pas en dessous de 10000 tr/min, nous allons pouvoir calculer les autres paramtres en fonction de cette vitesse. Entrez 10000 dans la cellule RPM. A partir de l vous pouvez calculer une des autres valeurs pour qu'elle s'accorde la nouvelle vitesse. Dans ce cas, en gnral, on modifiera la vitesse d'avance ou l'avance par dent. Cliquez sur le bouton 3 pour calculer la nouvelle vitesse d'avance qui correspondra l'ensemble des autres paramtres. Vous devriez obtenir une vitesse d'avance de 300 mm/min. Un clic sur le bouton 2 recalculera la vitesse de coupe qui correspond cette vitesse d'avance, dans ce cas 188.5 m/min ce qui vous permettra de vrifier que vous n'tes pas en dehors de la plage de vitesse de coupe recommande. Dans ce cas l'avance par dent restera inchange.

42/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Exemple 2 Les paramtres de coupe choisis pour ce deuxime exemple sont: Fraise 6, 4 dents, avance 0.1 mm/dent, Vitesse de coupe 150 m/min

Le calcul fournis une vitesse de rotation de 7958 tr/min et une avance de 3183.2 mm/min. Supposons que notre machine soit limite une vitesse de dplacement maxi de 2000 mm/min, nous entrerons cette valeur comme vitesse d'avance la place des 3183.2, puis nous pourrons tenter diffrentes possibilits pour obtenir des valeurs convenables. Dans le cas prsent, nous pouvons recalculer la vitesse de rotation par exemple (en fonction de la vitesse d'avance) en cliquant sur le bouton 4, ce qui nous donnera une vitesse de rotation de 5000 tr/min. Comme pour l'exemple prcdant, nous recalculons la vitesse de coupe (bouton 2) afin de vrifier que nous sommes toujours dans une plage acceptable. Dans ce cas on obtient 94.25 m/min. Si nous avions souhait conserver la mme vitesse de rotation (7958) pour cette vitesse d'avance de 2000 mm/min (et donc conserver la vitesse de coupe recommande), nous aurions galement put utiliser le bouton 1 pour calculer une nouvelle avance par dent, ce qui nous aurait donn une valeur de 0.0628mm/dent.

43/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Contour (Profile)
Une opration de contour 2.5D est gnralement utilise pour dcouper des formes. D'autres utilisations peuvent tre l'usinage des angles d'une pice et, en augmentant la largeur d'usinage, la cration des poches, rainures ou gorges. La coupe peut se faire l'intrieur ou l'extrieur du trac de la forme slectionne. L'entre progressive dans la matire ainsi que la gnration des attaches de maintient (tabs) sont galement supports.

Proprits
ClearancePlane Le plan de dgagement, ou plan libre (dcalage par rapport au plan de travail) Le ClearancePlane doit tre libre de tous obstacles, matire usiner, brides, afin de permettre le libre dplacement de l'outil en n'importe quel point de la surface d'usinage. CollisionDetection CornerOvercut [Nouveaut 0.9.8] Permet d'viter que des trajectoires adjacentes ne se recoupent. Les trajectoires multiples sont fusionnes. Mettez l'option True pour ajouter une opration supplmentaire qui coupera la partie interne des angles qui n'est pas normalement coupe par la fraise. Cette fonction coupera davantage de matire de faon dgager l'angle ce qui est utile pour les pices qui doivent s'assembler (suppression du rayon de la fraise dans les angles) comme les tenons ou les incrustations. Un script en Gcode (multiligne) qui sera insr aprs l'Opration d'Usinage (MOP) courante dans le Gcode produit. Un script en Gcode (multiligne) qui sera insr avant l'Opration d'Usinage (MOP) courante dans le Gcode produit. Vitesse d'avance Permet de dfinir si l'on usine jusqu' la profondeur finale en premier ou si l'on usine chaque niveau en premier. Largeur totale de l'usinage. Si elle est suprieure au de la fraise, plusieurs usinages parallles seront effectus. Incrment de profondeur de passe. = profondeur d'usinage maximum prise par la fraise chaque passe. Dterminera le nombre de passe pour atteindre la profondeur finale. True : Des parcours d'outils et du Gcode seront gnrs pour cette Opration d'usinage(MOP) False : L'opration sera ignore, aucun Gcode/parcours d'outil ne sera produit pour cette MOP La valeur (en Z) de la dernire passe d'usinage de cette MOP. Permet de gnrer des pattes de maintient (ponts) qui maintiendront la pice en place pendant l'usinage. Voir ICI pour plus d'informations. Dtermine si l'usinage doit se faire l'intrieur ou l'extrieur de la forme slectionne. Pour les formes ouvertes, l'intrieur ou l'extrieur seront dtermins par l'ordre dans lequel les points auront t dessins. Slection de la mthode d'entre dans la matire: LeadIn Type: none / spiral / tangent ( aucun / en spirale / tangentiel ) SpiralAngle: Utilis par Spiral et Tangent pour contrler l'angle d'entre dans la matire. TangentRadius: Rayon utilis pour l'entre tangentielle.

CustomMOPFooter CustomMOPHeader CutFeedrate CutOrdering CutWidth DepthIncrement Enabled

FinalDepthIncrement HoldingTabs

InsideOutside

LeadInMove

44/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98 LeadOutMove [Nouveaut 0.9.8] MaxCrossoverDistance Slection de la mthode de sortie de la matire: Les mthodes sont les mmes que pour LeadInMove, voir ci dessus Distance maximum, en fraction du de la fraise ( 0 1) ou la matire sera coupe par dplacement horizontal de l'outil.(trajectoires //, usinage de poches,..) Si la distance jusqu' la prochaine trajectoire et suprieure MaxCrossoverDistance l'outil remontera, se dplacera en rapide la hauteur dfinie dans ClearancePlane jusqu' la prochaine trajectoire, puis plongera de nouveau dans la matire. Sens d'usinage, en opposition (conventional) en avalant (Climb) ou les deux (Mixed) Chaque Opration d'Usinage (MOP) peut recevoir un nom ou une description qui sera inclus sous forme de commentaire dans le Gcode produit. Cela permet d'identifier facilement les diffrentes oprations dans le code. Une option qui permet de dfinir la mthode utilise pour dterminer l'ordre dans lequel les trajectoires seront excutes (pour la production du Gcode) Default Les trajectoires sont ordonnes pour minimiser les dplacements en rapide Experimental Un optimiseur de trajectoires amlior qui est actuellement en test. None Pas d'optimisation, les trajectoires sont gnres dans l'ordre ou elles ont t cres. PlungeFeedrate PrimitiveIds RoughingClearance Vitesse d'avance en plonge (Z) La liste des objets (formes) partir desquels cette Opration d'Usinage est dfinie. C'est la quantit de matire laisser par rapport la cote finale. Le reste est gnralement enlev plus tard lors de la passe de finition. Des valeurs ngatives peuvent tre utilises pour augmenter la profondeur de la dernire passe. SpindleDirection SideProfile Sens de rotation de la broche: CW = sens horaire (normal) / CCW = sens anti-horaire / Off = Arrt Une suite de proprits qui permettent de crer de la pseudo 3D partir de formes 2D en gnrant des rayons et des chanfreins Voir ICI pour plus d'informations SpindleSpeed StartPoint Vitesse de rotation de la broche en tr/min Utilis pour choisir un point proche de l'endroit ou devra dmarrer l'usinage. Si le point de dpart est dfini, un petit cercle sera affich cet endroit lorsque l'Opration d'Usinage (MOP) est slectionne. Le point de dpart peut tre dplac par un cliquer/glisser du bouton gauche. Valeur de passe horizontale ( poche, contour plus large que la fraise, ..) exprime en fraction du de la fraise (0-1). Si la valeur de StepOver est suprieure au de la fraise est si CutWidth une largeur approprie, il est possible d'usiner des cercles concentriques d'une largeur gale au de la fraise, distants entre eux de la valeur de StepOver et sur une largeur totale gale CutWidth. StepoverFeedrate StockSurface Style [Nouveaut 0.9.8] Tag [Nouveaut 0.9.8] TargetDepth Vitesse d'avance utilise en dplacement horizontal pour passer d'une trajectoire la suivante. ( poche, contour plus large que la fraise, ..) Coordonne Z de la surface de la pice d'o dmarrera l'usinage. Permet de slectionner un Style d'Usinage pour cette opration. Tous les paramtres par dfaut seront hrits de ce style. A des fins gnrales, champ de texte multiligne qui peut tre utilis pour stocker des notes ou les paramtres des plugins. Valeur Z de la dernire passe (profondeur totale atteindre)

MillingDirection Name

OptimisationMode

StepOver

45/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98 ToolDiameter Diamtre de l'outil (en unit utilise par le dessin) Si le est 0, la valeur utilise sera celle qui correspond au n d'outil stock dans la bibliothque d'outils courante. Utilis pour identifier l'outil en cours. Si le n d'outil change d'une MOP l'autre, une instruction "changement d'outil" est gnr dans le Gcode. ToolNumber = 0 est un cas spcial, aucun changement d'outil n'est gnr. Le n d'outil est galement utilis pour rcuprer les informations le concernant dans la bibliothque d'outils courante. La bibliothque est dfinie dans le groupe (part) parent ou au niveau du dossier Usinage (Machining). Si aucune bibliothque n'est dfinie, la bibliothque par dfaut sera utilise (default-in ou default-mm suivant unit courante) ToolProfile Le profil de l'outil. Si non spcifi, les valeurs utilises seront celle stockes dans la bibliothque d'outils pour le n de cet outil. EndMill = Cylindrique / BullNoze = Bout rond / BallNoze = Sphrique / Vcutter = Conique ( graver, chanfreiner ..) Transform Utilis pour transformer les trajectoires. Attention cette fonction est exprimentale est peut donner des rsultats imprvisibles Mode de suivi de trajectoire: ConstantVelocity: Vitesse constante (G64) mais moins prcis. ExactStop: (G61) Suivi prcis de la trajectoire, mais ralentissement et coups dans la vitesse d'avance. Undefined: Utilise la valeur dfinie dans les options du niveau usinage (dossier machining) WorkPlane Dfini le plan de travail pour le Gcode. Les arcs seront dfinis dans ce plan. Options disponibles: XY, XZ et YZ

ToolNumber

VelocityMode

46/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Usinage de Poches (Pocket)


Les usinages de poches sont utiliss pour enlever de la matire l'intrieur des limites d'une forme. Si les formes slectionnes contiennent d'autres formes, CamBam dtectera automatiquement les lots. La matire sera enleve autours des formes internes qui resteront prominentes. La vido suivante montre une poche simple et une poche avec lot.

Proprits
ClearancePlane Le plan de dgagement, ou plan libre (dcalage par rapport au plan de travail) Le ClearancePlane doit tre libre de tous obstacles, matire usiner, brides, afin de permettre le libre dplacement de l'outil en n'importe quel point de la surface d'usinage. CollisionDetection CustomMOPFooter CustomMOPHeader CutFeedrate CutOrdering DepthIncrement Permet d'viter que des trajectoires adjacentes ne se recoupent. Les trajectoires multiples sont fusionnes. Un script en Gcode (multiligne) qui sera insr aprs l'Opration d'Usinage (MOP) courante dans le Gcode produit. Un script en Gcode (multiligne) qui sera insr avant l'Opration d'Usinage (MOP) courante dans le Gcode produit. Vitesse d'avance Permet de dfinir si l'on usine jusqu' la profondeur finale en premier ou si l'on usine chaque niveau en premier. Incrment de profondeur de passe. = profondeur d'usinage maximum prise par la fraise chaque passe. Dterminera le nombre de passe pour atteindre la profondeur finale. True : Des parcours d'outils et du Gcode seront gnrs pour cette Opration d'usinage(MOP) False : L'opration sera ignore, aucun Gcode/parcours d'outil ne sera produit pour cette MOP La valeur (en Z) de la dernire passe d'usinage de cette MOP. Valeur de la dernire passe latrale en unit courante, c'est l'quivalent du paramtre FinalDephtIncrement mais appliqu la paroi de la poche. Si true et si FinishStepover est diffrent de 0 alors la dernire passe latrale dfinie dans FinishStepover sera prise sur toute la hauteur d'usinage. Si false, cette dernire passe latrale sera prise chaque incrment du niveau d'usinage (Z). Slection de la mthode d'entre dans la matire: LeadIn Type: none / spiral / tangent ( aucun / en spirale / tangentiel ) SpiralAngle: Utilis par Spiral et Tangent pour contrler l'angle d'entre dans la matire. TangentRadius: Rayon utilis pour l'entre tangentielle. LeadOutMove [Nouveaut 0.9.8] MaxCrossoverDistance Slection de la mthode de sortie de la matire: Les mthodes sont les mmes que pour LeadInMove, voir ci dessus Distance maximum, en fraction du de la fraise ( 0 1) ou la matire sera coupe par dplacement horizontal de l'outil.(trajectoires //, usinage de poches,..) Si la distance jusqu' la prochaine trajectoire et suprieure MaxCrossoverDistance l'outil remontera, se dplacera en rapide la hauteur dfinie dans ClearancePlane jusqu' la prochaine trajectoire, puis plongera de nouveau dans la matire. Sens d'usinage, en opposition (conventional) en avalant (Climb) ou les deux (Mixed)

Enabled

FinalDepthIncrement FinishStepover FinishStepoverAtTargetDepth

LeadInMove

MillingDirection

47/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98 Name Chaque Opration d'Usinage (MOP) peut recevoir un nom ou une description qui sera inclus sous forme de commentaire dans le Gcode produit. Cela permet d'identifier facilement les diffrentes oprations dans le code. Une option qui permet de dfinir la mthode utilise pour dterminer l'ordre dans lequel les trajectoires seront excutes (pour la production du Gcode) Default Les trajectoires sont ordonnes pour minimiser les dplacements en rapide Experimental Un optimiseur de trajectoires amlior qui est actuellement en test. None Pas d'optimisation, les trajectoires sont gnres dans l'ordre ou elles ont t cres. PlungeFeedrate PrimitiveIds RegionFillStyle [Nouveaut 0.9.8] Vitesse d'avance en plonge (Z) La liste des objets (formes) partir desquels cette Opration d'Usinage est dfinie. Cette option contrle le motif utilis pour crer les trajectoires l'intrieur d'une poche. Tous les effets de ces options sont les mmes que pour l'option de dessin "remplissage de rgion" Draw Fill Region Les options sont: HorizontalHatch: remplissage avec des lignes horizontales VerticalHatch: remplissage avec des lignes verticales InsideOutsideOffset : : La rgion est remplie avec un dcalage progressif de la trajectoire partant de l'extrieur vers l'intrieur et une union des trajectoires rayonnants autours des lots. OutsideOffset: La rgion est remplie avec un dcalage progressif de la trajectoire depuis l'extrieur vers l'intrieur. InsideOffset: La rgion est remplie par rayonnement progressif autour des lots.

OptimisationMode

RoughingClearance

C'est la quantit de matire laisser par rapport la cote finale. Le reste est gnralement enlev plus tard lors de la passe de finition. Des valeurs ngatives peuvent tre utilises pour augmenter la profondeur de la dernire passe.

SpindleDirection SpindleSpeed StartPoint

Sens de rotation de la broche: CW = sens horaire (normal) / CCW = sens anti-horaire / Off = Arrt Vitesse de rotation de la broche en tr/min Utilis pour choisir un point proche de l'endroit ou devra dmarrer l'usinage. Si le point de dpart est dfini, un petit cercle sera affich cet endroit lorsque l'Opration d'Usinage (MOP) est slectionne. Le point de dpart peut tre dplac par un cliquer/glisser du bouton gauche. Valeur de passe horizontale ( poche, contour plus large que la fraise, ..) exprime en fraction du de la fraise (0-1). Si la valeur de StepOver est suprieure au de la fraise est si CutWidth une largeur approprie, il est possible d'usiner des cercles concentriques d'une largeur gale au de la fraise, distants entre eux de la valeur de StepOver et sur une largeur totale gale CutWidth.

StepOver

StepoverFeedrate StockSurface Style [Nouveaut 0.9.8]

Vitesse d'avance utilise en dplacement horizontal pour passer d'une trajectoire la suivante. ( poche, contour plus large que la fraise, ..) Coordonne Z de la surface de la pice d'o dmarrera l'usinage. Permet de slectionner un Style d'Usinage pour cette opration. Tous les paramtres par dfaut seront hrits de ce style.

48/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98 Tag [Nouveaut 0.9.8] TargetDepth ToolDiameter A des fins gnrales, champ de texte multiligne qui peut tre utilis pour stocker des notes ou les paramtres des plugins. Valeur Z de la dernire passe (profondeur totale atteindre) Diamtre de l'outil (en unit utilise par le dessin) Si le est 0, la valeur utilise sera celle qui correspond au n d'outil stock dans la bibliothque d'outils courante. Utilis pour identifier l'outil en cours. Si le n d'outil change d'une MOP l'autre, une instruction "changement d'outil" est gnr dans le Gcode. ToolNumber = 0 est un cas spcial, aucun changement d'outil n'est gnr. Le n d'outil est galement utilis pour rcuprer les informations le concernant dans la bibliothque d'outils courante. La bibliothque est dfinie dans le groupe (part) parent ou au niveau du dossier Usinage (Machining). Si aucune bibliothque n'est dfinie, la bibliothque par dfaut sera utilise (default-in ou default-mm suivant unit courante) ToolProfile Le profil de l'outil. Si non spcifi, les valeurs utilises seront celle stockes dans la bibliothque d'outils pour le n de cet outil. EndMill = Cylindrique / BullNoze = Bout rond / BallNoze = Sphrique / Vcutter = Conique ( graver, chanfreiner ..) Transform Utilis pour transformer les trajectoires. Attention cette fonction est exprimentale est peut donner des rsultats imprvisibles Mode de suivi de trajectoire: ConstantVelocity: Vitesse constante (G64) mais moins prcis. ExactStop: (G61) Suivi prcis de la trajectoire, mais ralentissement et coups dans la vitesse d'avance. Undefined: Utilise la valeur dfinie dans les options du niveau usinage (dossier machining) WorkPlane Dfini le plan de travail pour le Gcode. Les arcs seront dfinis dans ce plan. Options disponibles: XY, XZ et YZ

ToolNumber

VelocityMode

49/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Oprations de perage (Drill)


Permet de crer de perages depuis une liste de points ou de cercles.

Proprits
ClearancePlane Le plan de dgagement, ou plan libre (dcalage par rapport au plan de travail) Le ClearancePlane doit tre libre de tous obstacles, matire usiner, brides, afin de permettre le libre dplacement de l'outil en n'importe quel point de la surface d'usinage. CustomMOPFooter CustomMOPHeader CustomScript Un script en Gcode (multiligne) qui sera insr aprs l'Opration d'Usinage (MOP) courante dans le Gcode produit. Un script en Gcode (multiligne) qui sera insr avant l'Opration d'Usinage (MOP) courante dans le Gcode produit. Gcode personnalis utilis si DrillingMethode = CustomScript Divers macro peuvent tre utilises dans ce script, elles seront compltes par le postprocesseur. | $c $d $f $h $n $p $q $r $s $t $x $y $z CutFeedrate DepthIncrement [Nouveaut 0.9.8] DrillingMethod nouvelle ligne Plan libre du trou V coupe en plonge coordonne Z de chaque point [Nouveaut ! 0.9.8] N d'outil Temporisation Distance avant rtraction Hauteur de rtraction [Nouveaut ! 0.9.8] Surface du brut de l'outil Coordonne X de chaque point (centre du perage) Coordonne Y de chaque point (centre du perage) Profondeur atteindre

ClearancePlane HoleDiameter PlungeFeedrate ToolNumber Dwell PeckDistance RetractHeight StockSurface ToolDiameter

TargetDepth

Vitesse d'avance L'incrment en profondeur permet de contrler le pas de la spirale en mode SpiralMill . C'est la profondeur de descente pour un tour de la spirale. Mthode utilise pour gnrer les instructions de perage. Les options possibles sont: CannedCycle: SpiralMill_CW: SpiralMill_CCW: CustomScript: (Cycle de perage) Utilise les instructions G81, G82 ou G83 Perage en spirale, sens horaire Perage en spirale, sens anti-horaire Utilise un script personnalis.

DrillLeadOut [Nouveaut 0.9.8] Dwell

Uniquement pour la mthode SpiraMill . Si TRUE, l'outil s'approchera ou s'loignera du centre du trou avant rtraction. Dure de la pose en position basse dans un cycle de perage. L'unit peut tre des secondes ou des millisecondes en fonction du paramtrage de l'interprteur de commande. True : Des parcours d'outils et du Gcode seront gnrs pour cette Opration d'usinage(MOP) False : L'opration sera ignore, aucun Gcode/parcours d'outil ne sera produit pour cette MOP

Enabled

50/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98 HoleDiameter LeadOutLenght [Nouveaut 0.9.8] MaxCrossoverDistance Utilis pour dfinir le de perage en mode SpirallMill . Si sur Auto, le du trou sera calcul partir de la forme slectionne pour cette opration (cercle). Uniquement pour la mthode SpiraMill. La distance parcourir en direction du centre du trou avant rtraction. Si positif, se rapproche du centre du trou, si ngatif, s'en loigne. Distance maximum, en fraction du de la fraise ( 0 1) ou la matire sera coupe par dplacement horizontal de l'outil.(trajectoires //, usinage de poches,..) Si la distance jusqu' la prochaine trajectoire et suprieure MaxCrossoverDistance l'outil remontera, se dplacera en rapide la hauteur dfinie dans ClearancePlane jusqu' la prochaine trajectoire, puis plongera de nouveau dans la matire. Chaque Opration d'Usinage (MOP) peut recevoir un nom ou une description qui sera inclus sous forme de commentaire dans le Gcode produit. Cela permet d'identifier facilement les diffrentes oprations dans le code. Une option qui permet de dfinir la mthode utilise pour dterminer l'ordre dans lequel les trajectoires seront excutes (pour la production du Gcode) Default Les trajectoires sont ordonnes pour minimiser les dplacements en rapide Experimental Un optimiseur de trajectoires amlior qui est actuellement en test. None Pas d'optimisation, les trajectoires sont gnres dans l'ordre ou elles ont t cres. PeckDistance PlungeFeedrate PrimitiveIds RetractHeight [Nouveaut 0.9.8] RoughingClearance Profondeur de perage avant dbourrage. Si 0, pas de dbourrage. (mode CannedCycle) Vitesse d'avance en plonge (Z) La liste des objets (formes) partir desquels cette Opration d'Usinage est dfinie. Hauteur de rtraction aprs chaque dbourrage. (mode CannedCycle) C'est la quantit de matire laisser par rapport la cote finale. Le reste est gnralement enlev plus tard lors de la passe de finition. Des valeurs ngatives peuvent tre utilises pour augmenter la profondeur de la dernire passe. SpindleDirection SpindleSpeed StartPoint Sens de rotation de la broche: CW = sens horaire (normal) / CCW = sens anti-horaire / Off = Arrt Vitesse de rotation de la broche en tr/min Utilis pour choisir un point proche de l'endroit ou devra dmarrer l'usinage. Si le point de dpart est dfini, un petit cercle sera affich cet endroit lorsque l'Opration d'Usinage (MOP) est slectionne. Le point de dpart peut tre dplac par un cliquer/glisser du bouton gauche. Coordonne Z de la surface de la pice d'o dmarrera l'usinage. Permet de slectionner un Style d'Usinage pour cette opration. Tous les paramtres par dfaut seront hrits de ce style. A des fins gnrales, champ de texte multiligne qui peut tre utilis pour stocker des notes ou les paramtres des plugins. Valeur Z de la dernire passe (profondeur totale atteindre) Diamtre de l'outil (en unit utilise par le dessin) Si le est 0, la valeur utilise sera celle qui correspond au n d'outil stock dans la bibliothque d'outils courante. Utilis pour identifier l'outil en cours. Si le n d'outil change d'une MOP l'autre une instruction "changement d'outil" est

Name

OptimisationMode

StockSurface Style [Nouveaut 0.9.8] Tag [Nouveaut 0.9.8] TargetDepth ToolDiameter

ToolNumber

51/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98 gnre dans le Gcode. ToolNumber = 0 est un cas spcial, aucun changement d'outil n'est gnr. Le n d'outil est galement utilis pour rcuprer les informations le concernant dans la bibliothque d'outils courante. La bibliothque est dfinie dans le groupe (part) parent ou au niveau du dossier Usinage (Machining). Si aucune bibliothque n'est dfinie, la bibliothque par dfaut sera utilise (default-in ou default-mm suivant unit courante) ToolProfile Le profil de l'outil. Si non spcifi, les valeurs utilises seront celle stockes dans la bibliothque d'outils pour le n de cet outil. EndMill = Cylindrique / BullNoze = Bout rond / BallNoze = Sphrique / Vcutter = Conique ( graver, chanfreiner ..) Transform Utilis pour transformer les trajectoires. Attention cette fonction est exprimentale est peut donner des rsultats imprvisibles Mode de suivi de trajectoire: ConstantVelocity: Vitesse constante (G64) mais moins prcis. ExactStop: (G61) Suivi prcis de la trajectoire, mais ralentissement et coups dans la vitesse d'avance. Undefined: Utilise la valeur dfinie dans les options du niveau usinage (dossier machining) WorkPlane Dfini le plan de travail pour le Gcode. Les arcs seront dfinis dans ce plan. Options disponibles: XY, XZ et YZ

VelocityMode

52/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Gravure (Engrave)
Les fonctions de gravure suivent le trac des formes slectionnes, y compris dans le plan Z.

Proprits
ClearancePlane Le plan de dgagement, ou plan libre (dcalage par rapport au plan de travail) Le ClearancePlane doit tre libre de tous obstacles, matire usiner, brides, afin de permettre le libre dplacement de l'outil en n'importe quel point de la surface d'usinage. CustomMOPFooter CustomMOPHeader CutFeedrate DepthIncrement [Nouveaut 0.9.8] Enabled Un script en Gcode (multiligne) qui sera insr aprs l'Opration d'Usinage (MOP) courante dans le Gcode produit. Un script en Gcode (multiligne) qui sera insr avant l'Opration d'Usinage (MOP) courante dans le Gcode produit. Vitesse d'avance Incrment de profondeur de passe. = profondeur d'usinage maximum prise par la fraise chaque passe. Dterminera le nombre de passe pour atteindre la profondeur finale. True : Des parcours d'outils et du Gcode seront gnrs pour cette Opration d'usinage(MOP) False : L'opration sera ignore, aucun Gcode/parcours d'outil ne sera produit pour cette MOP Distance maximum, en fraction du de la fraise ( 0 1) ou la matire sera coupe par dplacement horizontal de l'outil.(trajectoires //, usinage de poches,..) Si la distance jusqu' la prochaine trajectoire et suprieure MaxCrossoverDistance l'outil remontera, se dplacera en rapide la hauteur dfinie dans ClearancePlane jusqu' la prochaine trajectoire, puis plongera de nouveau dans la matire. Chaque Opration d'Usinage (MOP) peut recevoir un nom ou une description qui sera inclus sous forme de commentaire dans le Gcode produit. Cela permet d'identifier facilement les diffrentes oprations dans le code. Une option qui permet de dfinir la mthode utilise pour dterminer l'ordre dans lequel les trajectoires seront excutes (pour la production du Gcode) Default Les trajectoires sont ordonnes pour minimiser les dplacements en rapide Experimental Un optimiseur de trajectoires amlior qui est actuellement en test. None Pas d'optimisation, les trajectoires sont gnres dans l'ordre ou elles ont t cres. Vitesse d'avance en plonge (Z) La liste des objets (formes) partir desquels cette Opration d'Usinage est dfinie. C'est la quantit de matire laisser par rapport la cote finale. Le reste est gnralement enlev plus tard lors de la passe de finition. Des valeurs ngatives peuvent tre utilises pour augmenter la profondeur de la dernire passe. Sens de rotation de la broche: CW = sens horaire (normal) / CCW = sens anti-horaire / Off = Arrt Vitesse de rotation de la broche en tr/min Utilis pour choisir un point proche de l'endroit ou devra dmarrer l'usinage. Si le point de dpart est dfini, un petit cercle sera affich cet endroit lorsque l'Opration d'Usinage (MOP) est slectionne. Le point de dpart peut tre dplac par un cliquer/glisser du bouton gauche. Coordonne Z de la surface de la pice d'o dmarrera l'usinage. Permet de slectionner un Style d'Usinage pour cette opration Tous les paramtres

MaxCrossoverDistance

Name

OptimisationMode

PlungeFeedrate PrimitiveIds RoughingClearance

SpindleDirection SpindleSpeed StartPoint

StockSurface Style

53/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98 [Nouveaut 0.9.8] Tag [Nouveaut 0.9.8] TargetDepth ToolDiameter par dfaut seront hrits de ce style. A des fins gnrales, champ de texte multiligne qui peut tre utilis pour stocker des notes ou les paramtres des plugins. Valeur Z de la dernire passe (profondeur totale atteindre) Diamtre de l'outil (en unit utilise par le dessin) Si le est 0, la valeur utilise sera celle qui correspond au n d'outil stock dans la bibliothque d'outils courante. Utilis pour identifier l'outil en cours. Si le n d'outil change d'une MOP l'autre, une instruction "changement d'outil" est gnre dans le Gcode. ToolNumber = 0 est un cas spcial, aucun changement d'outil n'est gnr. Le n d'outil est galement utilis pour rcuprer les informations le concernant dans la bibliothque d'outils courante. La bibliothque est dfinie dans le groupe (part) parent ou au niveau du dossier Usinage (Machining). Si aucune bibliothque n'est dfinie, la bibliothque par dfaut sera utilise (default-in ou default-mm suivant unit courante) ToolProfile Le profil de l'outil. Si non spcifi, les valeurs utilises seront celle stockes dans la bibliothque d'outils pour le n de cet outil. EndMill = Cylindrique / BullNoze = Bout rond / BallNoze = Sphrique / Vcutter = Conique ( graver, chanfreiner ..) Utilis pour transformer les trajectoires. Attention cette fonction est exprimentale est peut donner des rsultats imprvisibles Mode de suivi de trajectoire: ConstantVelocity: Vitesse constante (G64) mais moins prcis. ExactStop: (G61) Suivi prcis de la trajectoire, mais ralentissement et coups dans la vitesse d'avance. Undefined: Utilise la valeur dfinie dans les options du niveau usinage (dossier machining) WorkPlane Dfini le plan de travail pour le Gcode. Les arcs seront dfinis dans ce plan. Options disponibles: XY, XZ et YZ

ToolNumber

Transform

VelocityMode

54/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Profilage 3D (3D Profil)


Les fonctions de profilage 3D peuvent tre utilises avec des "maillages" 3D. Les formats .3DS et .STL sont supports. Les fonctions de profilage 3D disposent des fonctionnalits suivantes: Ebauche et finition en mode lignes de niveau (WaterLine) Balayage horizontal ou vertical en mode bauche et finition. Gestion faces avant/arrire Gnration de moule en ngatif partir d'une forme en positif. Limitation de la zone usiner afin de rduire le temps de travail. Extrusion (exprimental)

Cette opration d'usinage remplace l'opration Bas Relief des versions prcdentes. Voir aussi: Tutorial Profilage 3D, Tutorial Profilage 3D face arrire.

Proprits
Additive Si TRUE, Les parcours d'outils seront crs en mode additif pour l'utilisation avec les ttes d'extrusion. (Mthode par ajout de matire - impression 3D). Les parcours d'outils en mode additif sont gnrs depuis le bas vers le haut (Z), avec le niveau bas (dpart) Z = StockSurface Pour de bons rsultats, ce rglage devrait tre combin avec une mthode WaterLineRough et une petite valeur pour DepthIncrement. Cette mthode est encore exprimentale. ArcFitTolerance Afin d'amliorer l'efficacit et le lissage du parcours d'outil, des routines de gnration d'arcs sont utilises en mode Waterline 3D. Cette valeur contrle l'erreur maxi. admissible par rapport la trajectoire exacte. Une valeur leve produira une trajectoire plus lisse mais moins prcise. Si mis 0, une valeur de tolrance par dfaut sera calcule partir des dimensions du modle. Si mis True, un parcours d'outil sera cr pour la face arrire du modle. Si cette option est active, vous devrez fournir une valeur correcte pour BackFaceZeroZ. BackFaceCulling Pour amliorer la vitesse de gnration du code, les faces du modle pointant dans la direction oppose sont ignores. Cela peut crer des problmes de compatibilit avec certains modles (organisation des facettes), dans ce cas, mettez cette option False. BackFaceZeroZ Si BackFace est activ, cette valeur corresponds la coordonne Z qui sera au niveau Z=0 aprs retournement du modle. ( par rapport l'axe de retournement = FlipAxis ) Cette valeur remplace la proprit BackStockSurface utilise prcdemment dans la mthode BasReliefs BoundaryMargin La limite extrieure telle que dfinie dans BoudaryMethode et tendue de la valeur de ce paramtre. Il est recommand d'utiliser une valeur suprieure 0 si vous utilisez conjointement les mthodes Waterline Profil et ShapeOutline pour dfinir la limite extrieure. BoundaryMethod Cette proprit contrle la forme de la zone qui limite la partie usiner. Les options disponibles sont: ShapeOutline: La forme du contour du modle 3D

BackFace

55/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

BoundingBox: Une boite englobante contenant le modle. SelectedShapes: Une liste de formes 2D ou 3D spcifies dans BoudaryShapeIds. BoundaryShapeIds BoundaryTaper ClearancePlane Les ID d'une liste de formes qui reprsentent les limites de la zone usiner. Angle en degrs par rapport la verticale de la pente des bords extrieurs. Le plan de dgagement, ou plan libre (dcalage par rapport au plan de travail) Le ClearancePlane doit tre libre de tous obstacles, matire usiner, brides, afin de permettre le libre dplacement de l'outil en n'importe quel point de la surface d'usinage. ClipAreaMax [Nouveaut 0.9.8] ClipAreaMin [Nouveaut 0.9.8] Un point 2D utilis conjointement avec ClipAreaMin et qui permet de dfinir les limites de la zone d'usinage Un point 2D utilis conjointement avec ClipAreaMax et qui permet de dfinir les limites de la zone d'usinage Si ClipAreaMin et ClipAreaMax sont tous les deux 0, la zone d'usinage 3D ne sera pas limite. CustomMOPFooter CustomMOPHeader CutFeedrate CutOrdering DegenerateTolerance Un script en Gcode (multiligne) qui sera insr aprs l'Opration d'Usinage (MOP) courante dans le Gcode produit. Un script en Gcode (multiligne) qui sera insr avant l'Opration d'Usinage (MOP) courante dans le Gcode produit. Vitesse d'avance Permet de dfinir si l'on usine jusqu' la profondeur finale en premier ou si l'on usine chaque niveau en premier. Si un modle comporte des faces proches l'une de l'autre mais non jointes, ce paramtre contrle un test supplmentaire pour viter des erreurs de trajectoires en mode WaterLine. Incrment de profondeur de passe. = profondeur d'usinage maximum prise par la fraise chaque passe. Dterminera le nombre de passe pour atteindre la profondeur finale. True : Des parcours d'outils et du Gcode seront gnrs pour cette Opration d'usinage(MOP) False : L'opration sera ignore, aucun Gcode/parcours d'outil ne sera produit pour cette MOP L'axe autour duquel la pice sera retourne pour usiner la face arrire. Slection de la mthode d'entre dans la matire: LeadIn Type: none / spiral / tangent ( aucun / en spirale / tangentiel ) SpiralAngle: Utilis par Spiral et Tangent pour contrler l'angle d'entre dans la matire. TangentRadius: Rayon utilis pour l'entre tangentielle. LeadOutMove MaxCrossoverDistance Slection de la mthode de sortie de la matire: Les mthodes sont les mmes que pour LeadInMove, voir ci dessus Distance maximum, en fraction du de la fraise ( 0 1) ou la matire sera coupe par dplacement horizontal de l'outil.(trajectoires //, usinage de poches,..) Si la distance jusqu' la prochaine trajectoire et suprieure MaxCrossoverDistance l'outil remontera, se dplacera en rapide la hauteur dfinie dans ClearancePlane jusqu' la prochaine trajectoire, puis plongera de nouveau dans la matire. Sens d'usinage, en opposition (conventional) en avalant (Climb) ou les deux (Mixed) Si mis True, un parcours d'outil en ngatif est gnr partir d'une forme en positif. (moule) Chaque Opration d'Usinage (MOP) peut recevoir un nom ou une description qui sera inclus sous forme de commentaire dans le Gcode produit Cela permet d'identifier

DepthIncrement Enabled

FlipAxis LeadInMove

MillingDirection Mold Name

56/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98 facilement les diffrentes oprations dans le code. OptimisationMode Une option qui permet de dfinir la mthode utilise pour dterminer l'ordre dans lequel les trajectoires seront excutes (pour la production du Gcode) Default Les trajectoires sont ordonnes pour minimiser les dplacements en rapide Experimental Un optimiseur de trajectoires amlior qui est actuellement en test. None Pas d'optimisation, les trajectoires sont gnres dans l'ordre ou elles ont t cres. PlaneSliceOnly Les routines de la mthode Waterline ont t conues pour un fonctionnement optimal avec les objets naturels, en courbes. Les formes "techniques" avec des faces perpendiculaires peuvent potentiellement poser des problmes. Si vous rencontrez de tels problmes, mettre PlaneSliceOnly true peut aider, mais l'objet ne doit pas avoir de surplombs. Vitesse d'avance en plonge (Z) La liste des objets (formes) partir desquels cette Opration d'Usinage est dfinie. La mthode utilise pour gnrer les parcours d'outils 3D. Horizontal Balayage horizontal de la pice (en X) Vertical Balayage vertical de la pice (en Y) WaterLineRough (lignes de niveau - bauche) Cre une srie de lignes de niveau (tranches horizontales) qui sont ensuite usines comme une poche, chaque ligne de niveau servant de limite WaterLineFinish (lignes de niveau finition) Cre un parcours d'outil (profil/contour) chaque ligne de niveau

PlungeFeedrate PrimitiveIds Profile3DMethod

Note: en mode Waterline, c'est l'incrment de profondeur de passe DephtIncrement qui dtermine l'espacement vertical (Z) des lignes de niveau. RegionFillStyle Lorsque la mthode WaterLineRough est slectionne, cette option contrle le motif utilis pour le remplissage (parcours d'outils) des poches chaque couche de ligne de niveau. L'effet de ces options est le mme que pour Draw Fill Region. Les options sont: HorizontalHatch: remplissage avec des lignes horizontales VerticalHatch: remplissage avec des lignes verticales InsideOutsideOffset : : La rgion est remplie avec un dcalage progressif de la trajectoire partant de l'extrieur vers l'intrieur et une union des trajectoires rayonnants autours des lots. OutsideOffset: La rgion est remplie avec un dcalage progressif de la trajectoire depuis l'extrieur vers l'intrieur. InsideOffset: La rgion est remplie par rayonnement progressif autour des ilots.

Resolution

Pour les mthodes 3D Horizontal et Vertical, c'est la distance qui spare les points sur chaque ligne de balayage ou la mesure de la hauteur du point Z est effectue (en fraction du de l'outil - 0 1). Une valeur leve permet un calcul plus rapide mais rduit la prcision. C'est la quantit de matire laisser par rapport la cote finale. Le reste est gnralement enlev plus tard lors de la passe de finition. Des valeurs ngatives peuvent tre utilises pour augmenter la profondeur de la dernire passe.

RoughingClearance

SpindleDirection

Sens de rotation de la broche: CW = sens horaire (normal) / CCW = sens anti-horaire / Off = Arrt

57/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98 SpindleSpeed StartCorner StartPoint Vitesse de rotation de la broche en tr/min Pour les mthodes Horizontales et Verticales uniquement: Angle de dpart de l'usinage. Utilis pour choisir un point proche de l'endroit ou devra dmarrer l'usinage. Si le point de dpart est dfini, un petit cercle sera affich cet endroit lorsque l'Opration d'Usinage (MOP) est slectionne. Le point de dpart peut tre dplac par un cliquer/glisser du bouton gauche. Valeur de passe horizontale exprime en fraction du de la fraise (0-1). Pour le mode balayage, c'est la distance entre chaque "ligne" de balayage. En mode WaterLine roughing (bauche) c'est le dcalage entre les lignes de remplissage. En mode WaterLine finishing (finition), cette valeur n'est pas utilise. StepoverFeedrate StockSurface Style [Nouveaut 0.9.8] Tag [Nouveaut 0.9.8] TargetDepth ToolDiameter Vitesse d'avance utilise en dplacement horizontal pour passer d'une trajectoire la suivante. Coordonne Z de la surface de la pice d'o dmarrera l'usinage. Permet de slectionner un Style d'Usinage pour cette opration. Tous les paramtres par dfaut seront hrits de ce style. A des fins gnrales, champ de texte multiligne qui peut tre utilis pour stocker des notes ou les paramtres des plugins. Valeur Z de la dernire passe (profondeur totale atteindre) Diamtre de l'outil (en unit utilise par le dessin) Si le est 0, la valeur utilise sera celle qui correspond au n d'outil stock dans la bibliothque d'outils courante. Utilis pour identifier l'outil en cours. Si le n d'outil change d'une MOP l'autre, une instruction "changement d'outil" est gnre dans le Gcode. ToolNumber = 0 est un cas spcial, aucun changement d'outil n'est gnr. Le n d'outil est galement utilis pour rcuprer les informations le concernant dans la bibliothque d'outils courante. La bibliothque est dfinie dans le groupe (part) parent ou au niveau du dossier Usinage (Machining). Si aucune bibliothque n'est dfinie, la bibliothque par dfaut sera utilise (default-in ou default-mm suivant unit courante) ToolProfile Le profil de l'outil. Si non spcifi, les valeurs utilises seront celle stockes dans la bibliothque d'outils pour le n de cet outil. EndMill = Cylindrique / BullNoze = Bout rond / BallNoze = Sphrique / Vcutter = Conique ( graver, chanfreiner ..) Transform Utilis pour transformer les trajectoires. Attention cette fonction est exprimentale est peut donner des rsultats imprvisibles Mode de suivi de trajectoire: ConstantVelocity: Vitesse constante (G64) mais moins prcis. ExactStop: (G61) Suivi prcis de la trajectoire, mais ralentissement et coups dans la vitesse d'avance. Undefined: Utilise la valeur dfinie dans les options du niveau usinage (dossier machining) WorkPlane Dfini le plan de travail pour le Gcode. Les arcs seront dfinis dans ce plan. Options disponibles: XY, XZ et YZ

StepOver

ToolNumber

VelocityMode

58/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Tournage (Lathe)
C'est une fonctionnalit exprimentale de la version 0.9.8, toujours en test et dveloppement, le Gcode rsultant doit tre utilis avec prcaution! Utilisez un simulateur ou un usinage "en l'air" avant usinage.

Cette opration d'usinage est implmente sous la forme d'un plugin. De cette manire le plugin peut tre dvelopp et mis jour indpendamment de l'application principale de CamBam. C'est galement une dmonstration de ce qu'il est possible de faire pour tendre les possibilits du logiciel en utilisant des plugins crit par l'utilisateur. Le fichier lathe-test.cb dans le dossier sample de CamBam montre le fonctionnement de cette nouvelle fonction. Dans cette premire version il y a un certain nombre de limitations Seules les oprations de profilage sont actuellement prisent en charge. Le dressage de face, le perage et le filetage ne sont pas encore implments. Mis part le rayon de l'outil, Il n'y a pas de mcanisme permettant de dfinir un profil d'outil. Le trac devra tre labor en tenant compte de la taille/forme de l'outil.

Dessin

Un profil de tournage est gnr partir d'une ligne 2D reprsentant la forme usiner. La pice doit tre dessine avec le centre de rotation autour de l'axe X. Le dessin doit tre dans le mme sens que lorsque l'on se tient face au tour. L'axe +X du tour est dessin dans la direction -Y et L'axe +Z du tour est dessin dans la direction -X.

59/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Les parcours seront convertis en coordonnes X et Z lorsque le Gcode sera produit. Ne dessinez que le profil qui devra tre usin, ne dessinez pas de polyligne ferme, la partie de la pice se trouvant de l'autre cot de l'axe ou toute autre ligne le long de l'axe de rotation sinon l'opration Tournage essaiera de les usiner, ce qui provoquera des problmes. Le profile peut tre trac n'importe ou dans la zone de dessin, mais dans le cas ou vous n'utilisez pas l'origine, vous devrez positionner l'origine machine de faon ce qu'elle se trouve au croisement de l'axe de rotation et du Z=0 du tour. Un exemple d'un profil utilisant l'origine du dessin.

Le mme profil dessin loin de l'origine, l'origine machine (croix rouge) t positionne au point 0,0 des axes X et Z du tour (X et Y de la vue CamBam)

Vous pouvez positionner l'origine machine par le paramtre MachiningOrigin du dossier Machining ou du dossier part (groupe) suprieur. Cliquez sur le bouton droite puis cliquez sur le dessin pour positionner l'origine machine.

60/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Le brut (Stock object)


L'opration de tournage peut utiliser les informations de l'objet Stock (brut) pour dterminer la valeur des proprits comme StockSurface et volume d'usinage. Pour l'instant CamBam ne gre pas les bruts cylindriques, le brut sera donc vu sous la forme d'un bloc rectangulaire. Une vue avec un objet Stock dfini pour une pice de 80 mm de et 100 mm de long.(cube violet)

Si le paramtre StockSurface est sur Auto la taille du brut est utilise pour le dfinir.

61/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

La taille en X correspond la longueur du brut (dans l'axe Z du tour). Les dimensions en Y et Z doivent toutes les deux tres gale au diamtre du brut. StockSurface: est dfini la valeur du rayon du brut. La valeur X de StockOffset est dfinie 0 et la valeur Y doit tre gale la valeur ngative du rayon du brut.

Utiliser l'opration de tournage


Slectionnez un profil appropri, puis insrez une opration de tournage par le menu Machining/Lathe .

Note: Pour l'instant il n'y a pas d'icne dans la barre d'outil ni d'accs par le menu contextuel de la zone de dessin. Assurez-vous que les paramtres suivants sont rgls Workplane: XZ (plan de travail) StockSurface: Egale au rayon du brut. ClearancePlane: Suprieur au rayon du brut. MachiningOrigine: Le long de l'axe de rotation ToolDiameter: Le double du rayon du bec de l'outil ToolProfile: Lathe (tour) RoughingFinishing: Rgl en fonction de l'opration d'bauche ou de finition. Si vous tes en usinage d'bauche, utilisez le paramtre RoughingClearance pour laisser de la matire pour la passe de finition. Dfinissez une profondeur de passe (DephtIncrement) et une vitesse d'avance approprie la matire usiner. Dfinir le brut (objet stock) si ncessaire. Slectionnez le post processeur appropri dans les proprits du dossier d'usinage (machining), Mach3-Turn ou EMC-Turn.

Vous pouvez visionner un exemple de mise en place d'une opration de tournage ici

Proprits
ClearancePlane Le plan libre ou plan de dgagement (dcalage par rapport au plan de travail) en coordonne X du tour Le ClearancePlane doit tre libre de tous obstacles, il reprsente toujours un rayon (qui devra tre suprieur au rayon du brut). CutFeedrate DepthIncrement Enabled Vitesse d'avance travail. En bauche (roughing) c'est la profondeur d'usinage maximum prise pour chaque passe. True : Des parcours d'outils et du Gcode seront gnrs pour cette Opration d'usinage(MOP) False : L'opration sera ignore, aucun Gcode/parcours d'outil ne sera produit pour cette MOP RoughingFinishing RightHand: ( droite) L'outil coupe en se dplaant de droite gauche (+Z -> -Z) LeftHand: ( gauche) L'outil coupe en se dplaant de gauche droite (-Z -> +Z)

LatheCutDirection

La proprit RoughingFinishing est utilise pour slectionner la mthode d'usinage. Roughing: - (bauche) Si slectionn, un certain nombre de coupes droites seront effectues en utilisant la profondeur de passe dfinie dans DephtIncrement suivies d'une dernire passe effectue en suivant le profil de la pice, tout en laissant l'paisseur de matire dfinie dans RoughingClearance. Finishing: (finition) Une seule passe suivant le contour de la pice sera effectue, toujours en tenant compte d'une ventuelle surpaisseur dfinie dans

62/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98 RoughingClearance. Name Chaque Opration d'Usinage (MOP) peut recevoir un nom ou une description qui sera inclus sous forme de commentaire dans le Gcode produit. Cela permet d'identifier facilement les diffrentes oprations dans le code. Vitesse d'avance en plonge (X du tour) La liste des objets (formes) partir desquels cette Opration d'Usinage est dfinie. C'est la quantit de matire laisser par rapport la cote finale. Le reste est gnralement enlev plus tard lors de la passe de finition. Des valeurs ngatives peuvent tre utilises pour augmenter la profondeur de la dernire passe. SpindleDirection SpindleSpeed StockSurface Style [Nouveaut 0.9.8] Tag [Nouveaut 0.9.8] ToolDiameter Sens de rotation de la broche: CW = sens horaire (normal) / CCW = sens anti-horaire / Off = Arrt Vitesse de rotation de la broche en tr/min Coordonne (X du tour) de la surface de la pice d'o dmarrera l'usinage, toujours exprim en tant que rayon. Permet de slectionner un Style d'Usinage pour cette opration. Tous les paramtres par dfaut seront hrits de ce style. A des fins gnrales, champ de texte multiligne qui peut tre utilis pour stocker des notes ou les paramtres des plugins. Diamtre de l'outil (en unit utilise par le dessin), correspond au double du rayon du bec de l'outil. Si le est 0, la valeur utilise sera celle qui correspond au n d'outil stock dans la bibliothque d'outils courante. ToolNumber Utilis pour identifier l'outil en cours. Si le n d'outil change d'une MOP l'autre, une instruction "changement d'outil" est gnr dans le Gcode. ToolNumber = 0 est un cas spcial, aucun changement d'outil n'est gnr. Le n d'outil est galement utilis pour rcuprer les informations le concernant dans la bibliothque d'outils courante. La bibliothque est dfinie dans le groupe (part) parent ou au niveau du dossier Usinage (Machining). Si aucune bibliothque n'est dfinie, la bibliothque par dfaut sera utilise (default-in ou default-mm suivant unit courante) ToolProfile Le profil de l'outil. Vous devez utiliser les profils d'outils de la bibliothque lathe Si non spcifi, le profil utilis sera celui stock dans la bibliothque d'outils pour le n de cet outil. WorkPlane Doit toujours tre dfini sur XZ pour produire du Gcode de tournage

PlungeFeedrate PrimitiveIds RoughingClearance

63/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Post-processeur
Trois exemples de post processeurs spcifiques au tournage sont fournis, Mach3-Turn, Mach3-Turn-CV (Mach3 + dfinitions pour CutViewer) et EMC-Turn. Ces fichiers peuvent ncessiter des modifications pour tre adapts la configuration des contrleurs. Cette section dcrit certaines proprits du post processeur qu'il peut tre pertinent de modifier pour personnaliser la sortie du Gcode de tournage. LatheXMode Dtermine si les coordonnes X du tour seront crites en Rayon ou en Diamtre dans le Gcode. DepthIncrement, StockSurface et ClearancePlane doivent toujours tre spcifis sous la forme d'un rayon, quelle que soit la valeur de LatheXMode. LatheToolRadiusOffset Si False, le parcours d'outil passe par le centre du rayon de l'outil. Si True, un dcalage de la trajectoire est appliqu en fonction du rayon de l'outil. Le parcours sera dcal d'une valeur ngative en X quivalent au rayon de l'outil. La direction du dcalage en Z du rayon de l'outil est dtermine par la direction de coupe. Pour une coupe droite, la valeur en Z sera dcale d'une valeur ngative, d'une valeur positive pour une coupe gauche.

Dans le dessin ci-dessus, la croix rouge reprsente le point de rfrence de la trajectoire lorsque LatheToolRadiusOffset est True. Si False, c'est le point noir au centre du rayon de l'outil qui servira de point de rfrence. Le point de rfrence est parfois appel point 'virtuel' ou 'imaginaire' de l'outil. XModeDiameter XModeRadius InvertArcs ArcOutput Code utiliser pour passer en mode diamtre pour le X (G7 for EMC2) Code utiliser pour passer en mode rayon pour le X (G8 for EMC2) Si true, les arcs en sens horaire sont sortis en anti-horaire et vice versa. Cela peut tre utile pour les usinages sur la face de la pice. Normal est le mode utiliser de prfrence, il utilise les codes G2 et G3 pour le codage des arcs de cercle. ConvertToLine peut tre utilis en dernier ressort si CamBam ne peut pas gnrer les codes pour les arcs dans un format compatible avec le contrleur de destination. Il transformera tous les arcs en une srie de lignes droites. La proprit ArcToLineTolerance sera utilise pour dterminer la prcision de cette conversion.

64/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Dfinition des outils


Un exemple de bibliothque d'outils de tournage est fourni (Lathe-mm). La bibliothque d'outil peut tre slectionne via la proprit ToolLibrary du dossier d'usinage ou du groupe d'usinage (Machining ou Part). Pour l'instant les bibliothques d'outils sont prvues pour les outils de fraisage plutt que de tournage. Toutefois il y a quelques paramtres qu'il peut tre utile de stocker dans la bibliothque d'outils. ToolProfile doit toujours tre rgl sur Lathe. Entre autres choses, cela renseigne le post processeur pour qu'il dtermine le rayon de l'outil en fonction du diamtre d'outil. Une nouvelle proprit ToolChange a t ajoute. C'est une valeur texte qui peut tre incluse par le post processeur lors de l'utilisation de la macro {$tool.toolchange} de la section ToolChange du post processeur. Par exemple, CutViewer Turn reconnais un commentaire Gcode qui dfinis la gomtrie des outils de tournage dans le format suivant:

TOOL/STANDARD,BA,A,R,IC,ITP

Rfrez-vous la documentation de CutViewer Turn pour plus de dtails, voici un bref aperu des paramtres. BA A R IC ITP Angle de l'outil Angle de la plaquette Rayon Cercle intrieur Point imaginaire de l'outil. 0 = Central, 3 = dcalage droite, 4 = dcalage gauche.

Exemple: {$comment} TOOL/STANDARD,40,40,{$tool.radius},2,3 {$endcomment}

65/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Cration du Gcode Menu Machining


La mthodologie de base pour crer le Gcode est la suivante. 1. 2. 3. 4. 5. Crer ou importer des objets (formes 2D ou 3D) Slectionner les objets et leur assigner une Opration d'Usinage (MOP) Gnrer les parcours d'outil et les inspecter visuellement Slectionner un post processeur. Crer le fichier Gcode

Gnrer et inspecter les parcours d'outil.


Les parcours d'outil sont gnrs en slectionnant le menu Machining Generate Toolpaths (Usinage Gnrer parcours d'outil), en pressant CTRL +T, ou par un clic droit sur une Opration d'Usinage individuelle dans l'arborescence du dessin en choisissant Generate Toolpaths dans le menu contextuel. Vous pouvez galement gnrer les parcours d'outil d'un Groupe (niveau Part) d'Oprations d'Usinage ou de l'ensemble (niveau Machining) de la mme manire via le menu contextuel.

CamBam permet d'afficher une vue 3D. Faite tourner la vue (ALT + dplacement clic gauche enfonc) pour voir les parcours d'outil avec davantage de dtails ainsi que les diffrents niveaux de profondeur. Les parcours d'outils indiquent la trajectoire que suivra l'axe de l'outil coupant. Des couleurs diffrentes sont utilises pour diffrentier les dplacements en lignes droites et les arcs de cercles. De petites flches indiquent le sens de dplacement. Les dplacements en rapide sont indiqus par des lignes rouges pointilles. Un certain nombre de rglages permettent de contrler l'apparence des parcours d'outil. En slectionnant le dossier racine de l'arborescence (celui qui porte le nom du projet), vous aurez accs diffrentes options de visualisation des parcours d'outils. Dans les versions prcdentes de CamBam ces paramtres se trouvent dans les options du dossier Machining. Les parcours d'outil peuvent tre masqus par le menu View Show Toolpaths ( Vue Voir parcours d'outil ) ainsi que dans le menu contextuel apparaissant d'un clic droit dans la fentre de dessin.

66/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

L'option ShowCutWidth est trs utile pour voir quelle sera la matire effectivement coupe par l'outil. Note: cette fonction n'est utilisable que dans le plan XY pour l'instant.

Slectionner un Post processeur


CamBam possde plusieurs post processeurs qui peuvent tre dfinis dans la proprit PostProcessor du dossier d'usinage (Machining). Si aucun post processeur n'est dfini, le post processeur par dfaut sera utilis. Chaque projet peut possder son propre post processeur. Si vous souhaitez dfinir un post processeur par dfaut l'ouverture de CamBam, vous devez crer un fichier de modle auquel vous aurez affect le post processeur souhait et dfinir ce modle comme modle par dfaut. Voir ici pour plus d'info.

Crer le fichier Gcode final


Une fois que les Oprations d'Usinage ont ts correctement dfinies et vrifies, un fichier Gcode peut tre produit pour utilisation avec un logiciel contrlant la CNC. Slectionnez le menu Machining Produce Gcode (Usinage Produire Gcode) pour crer ce fichier. Si aucun fichier Gcode n'a dj t cre, un slecteur de fichier apparatra. Le nom de fichier du Gcode est stock dans les paramtres d'usinage et peut tre modifi dans la proprit OutFile du dossier Machining de l'arborescence. (Sous la rubrique Destination). La slection de la cellule OutFile fera apparatre un qui permettra d'ouvrir un slecteur de fichier. bouton Un nom de fichier par dfaut est suggr en ajoutant l'extension par dfaut d'un fichier Gcode au nom du fichier courant. L'extension du fichier Gcode (.nc par dfaut) est dfinie dans le paramtre DefaultGCodeExtension (rubrique Gcode Generation) accessible par le menu Tools Options (Outils Options) Il est souvent utile de pouvoir crer le Gcode d'une seule Opration d'Usinage. C'est particulirement utile pour de nouveaux projets ou chaque tape d'usinage peut tre exporte et teste sparment. Pour faire cela, cliquez du bouton de droite sur une Opration d'Usinage (MOP) ou sur un groupe d'Oprations (Part) et slectionnez Produce Gcode. Cela gnrera le fichier Gcode pour la MOP ou le groupe de MOP (Part) correspondant en ajoutant le nom de la MOP ou du groupe la suite du nom de fichier projet.

Visualiser et diter le Gcode produit


CamBam permet d'ouvrir le fichier Gcode produit l'aide de son diteur de texte intgr. Il est galement possible de dfinir un diteur de texte personnalis. Editer le Gcode: Utiliser le menu Machining/edit Gcode (menu principal ou menu contextuel du dossier d'usinage (machining) pour ouvrir le fichier Gcode principal (de l'ensemble du projet) dans un diteur de texte. Editer le Gcode d'une opration ou d'un groupe: Dans ce cas vous devrez utiliser l'option Browse Gcode folder du menu contextuel du dossier d'usinage pour ouvrir le dossier dans lequel t sauv le Gcode (ce sera le mme que le dossier de destination du Gcode principal), puis double cliquer sur le fichier Gcode souhait pour l'ouvrir dans l'diteur.

67/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Modifier l'diteur de texte par dfaut: Vous pouvez choisir un autre diteur de texte la place de celui qui est intgr dans CamBam. Pour cela, modifiez la proprit GcodeEditor des paramtres gnraux (Menu Tools/options) en utilisant le bouton droite de la proprit et choisissez un autre diteur. Dans l'exemple suivant, c'est le bloc note standard de Windows qui t dfini.

Objets NC File (importation de Gcode): Vous pouvez visualiser/diter le Gcode d'un objet NC File en double cliquant sur l'icne de l'objet dans l'arborescence des oprations d'usinage. Voir le chapitre Trac inverse pour plus d'informations.

Options d'Usinage
Chaque projet CamBam permet de dfinir un certain nombre d'options d'usinage. Dans la version 0.98 de CamBam les options contrlant l'affichage des parcours d'outil ont t dplaces dans les options du projet, dans le dossier racine de l'arborescence. (qui porte le nom du projet) ArcCenterMode Incremental | Absolute Cette proprit dtermine si les paramtres I et J utiliss pour les dplacements en arc de cercle se rfrent des coordonnes relatives ou absolues par rapport aux paramtres X et Y. Si ce paramtre est rgl diffremment dans l'interprteur de commande de votre CNC (logiciel de pilotage) le rsultat peut se traduire par des arcs de cercles alatoires. ArcOutput Normal | ConvertToLines Si sur Normal, les arcs de cercle seront gnrs l'aide des instructions G2 et G3. Certains contrleurs peuvent ne pas reconnatre le formatage de ces instructions. Si vous utiliser l'option ConvertToLine tous les arcs seront convertis en une squence de lignes droites (G1) Il est prfrable d'utiliser un post processeur compatible avec le systme de destination car une suite rapide de courtes lignes droites peut poser problme avec certains contrleurs. NOTE: Ce paramtre est galement trs utile si vous souhaitez utiliser un logiciel tiers pour "enrouler" le plan d'usinage autour d'un cylindre par conversion d'un axe linaire en axe rotatif. Il n'existe pas d'instruction Gcode permettant de dfinir un arc sur 2 plans simultans (double courbure), il faudra donc remplacer les G2 / G3 par des G1 l'aide de ce paramtre avant la conversion de coordonne. ArcOutputAllAxis True | False Si False, les paramtres X,Y,Z sont trait comme tant modal. Cela signifie qu'ils peuvent tre omis si les coordonnes sont restes inchanges depuis le dernier dplacement en arc de cercle. Si True, ces paramtres sont toujours prciss dans le fichier de sortie. Cette proprit est remplace par la dfinition d'arc du post processeur slectionn. CustomFileFooter Ce texte est insr la fin du fichier Gcode. Il peut contenir un texte multiligne les caractres '|' dfinissent les sauts de ligne. Il peut galement contenir des $macros. Les macros courantes disponibles sont dcrites dans la section Post Processeur. Ce texte est insr au dbut du fichier Gcode. Il peut contenir un texte multiligne les caractres '|' dfinissent les sauts de ligne. Il peut galement contenir des $macros. Les macros courantes disponibles sont dcrites dans la section Post Processeur.

CustomFileHeader

68/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98 DistanceMode Absolute | Incrememental Cette valeur n'est pour l'instant utilis que pour l'interprtation du Gcode (BackPlotting). Le Gcode produit par CamBam utilise toujours le mode Absolue (G90) pour les coordonnes X,Y et Z. FastPlungeHeight Cette valeur est utilise lors de la descente vers la surface de la pice ou vers le prochain niveau d'usinage. Si 0 (par dfaut), c'est la valeur de PlungeFeedRate qui est utilise, (ce qui peut tre pniblement lent) Si une valeur diffrente de 0 est spcifie, l'axe Z descendra en rapide (G0) jusqu' cette distance au-dessus de la pice. Cela peut rduire le temps d'usinage de faon significative sur certaines oprations. Par exemple, une valeur typique serait de 0.1mm ou 0.004" MachiningOrigin Un point du dessin qui sera utilis comme origine machine (X=0, Y=0) lors de la production du Gcode. Le bouton peut tre utilis pour slectionner un point dans le dessin.

Une icne en forme de 'X' sera affiche sur le dessin pour matrialiser l'origine machine. Cette croix peut tre dplace la souris Note: MachiningOrigin remplace les proprits GcodeOrigin et GcodeOriginOffset des versions prcdentes. NumberFormat OutFile PostProcessor Contrle le nombre de dcimales sorties dans les fichiers Gcode. Cette proprit est remplace par le format dfinis dans le post processeur slectionn. Emplacement du fichier Gcode de destination. Un clic sur le bouton cellule ouvre un slecteur de fichiers droite de la

Une liste droulante permet de slectionner un des post processeur disponible. Le post processeur contrle la manire dont les fichiers Gcode sont formats. Ils sont configurables par l'utilisateur l'aide de fichiers.XML C'est un fichier texte contenant une suite de dfinitions de macros (une par ligne), au format $macro=valeur. Ces macros peuvent tre utilises par le post processeur slectionn et son un moyen pratique pour passer des paramtres au post processeur depuis le projet. Reconstruire les parcours d'outil avant de crer le Gcode. Always (toujours) - Prompt (demander) - IfNeeded (Si ncessaire)

PostProcessorMacros

RebuildToolPathBeforePost

Stock

Permet de dfinir les paramtres du brut usiner, dimensions, position, matire et couleur. Le bloc de matire pourra tre matrialis par une boite 3D dans l'affichage du dessin. Si vous slectionnez un post processeur contenant les macros pour CutWiever (Mach3-CV ou Mach3-Turn-CV) les paramtres du brut seront inclus dans le fichier Gcode et transmis CutViewer automatiquement. L'objet Stock peut tre utilis pour calculer automatiquement certaines proprits d'usinage. Si la proprit StockSurface d'une Opration d'Usinage ou d'un style est rgle sur Auto, la valeur StockSurface du brut sera utilise. Si la proprit TargetDepth d'une Opration d'Usinage ou d'un style est rgle sur Auto, la valeur StockSurface et la dimension en Z du brut seront utilises pour dterminer la profondeur d'usinage atteindre, donc par dfaut une Opration d'Usinage dans ce mode usinera le brut sur toute sa hauteur.

69/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Material: StockOffset: l'origine. StockSurface: StockSize: Color:

(Matire) champ texte qui permet de prciser la matire usiner. dcalage en X et Y du coin infrieur gauche du brut par rapport Hauteur Z de la surface du brut Dimensions du brut en X,Y et Z Couleur d'affichage du brut dans la fentre de dessin.

Le brut dfini au niveau du Groupe aura prsance sur le brut dfini au niveau du dossier Machining. De cette manire il est possible de dfinir des bruts diffrents pour chaque Groupe si ncessaire. Un brut n'est pas dfini si ses dimensions X,Y et Z sont toutes misent zro. Style [Nouveaut 0.9.8] StyleLibrary ToolDiameter Permet de slectionner un Style d'Usinage pour cette opration. Tous les paramtres par dfaut seront hrits de ce style. Bibliothque de styles d'usinage slectionne. Diamtre de l'outil (en unit utilise par le dessin) Si le est 0, la valeur utilise sera celle qui correspond au n d'outil stock dans la bibliothque d'outils courante. Bibliothque d'outils slectionne. Utilis pour identifier l'outil en cours. Si le n d'outil change d'une MOP l'autre, une instruction "changement d'outil" est gnre dans le Gcode. ToolNumber = 0 est un cas spcial, aucun changement d'outil n'est gnr. Le n d'outil est galement utilis pour rcuprer les informations le concernant dans la bibliothque outils courante. La bibliothque est dfinie dans le groupe (part) parent ou au niveau du dossier Usinage (Machining). Si aucune bibliothque n'est dfinie, la bibliothque par dfaut sera utilise (default-in ou default-mm suivant unit courante) ToolProfile Le profil de l'outil. Si non spcifi, les valeurs utilises seront celle stockes dans la bibliothque d'outils pour le n de cet outil. EndMill = Cylindrique / BullNoze = Bout rond / BallNoze = Sphrique / Vcutter = Conique ( graver, chanfreiner ..) VelocityMode ConstantVelocity / Default / ExactStop Mode de dplacement Contrle l'utilisation des instructions G61 et G64 du Gcode. Le mode globale peut tre remplac par le mode slectionn individuellement des les Oprations d'Usinage. Il peut tre utile d'avoir une vitesse constante (ConstantVelocity) pour l'ensemble du projet et de ne slectionner le mode ExactStop que pour la finition d'une Opration. Si l'option est sur default, aucune instruction de mode de dplacement ne sera crite dans le Gcode (ou la valeur globale est utilise). Le mode de vitesse constante, est une fonction utile gre par certains contrleurs CNC et qui permet de "lisser" le mouvement entre les diffrents points de contrle du parcours d'outil. C'est particulirement utile pour les gomtries qui ncessitent un grand nombre de petits mouvements pour se rapprocher d'une forme courbe. L'inconvnient tant une perte potentielle de prcision du suivi de la trajectoire.

ToolLibrary ToolNumber

70/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Les Groupes d'oprations (part)


Un objet Groupe (part) est un moyen de regrouper plusieurs Oprations d'Usinage lies en un seul objet. Un fichier de dessin peut contenir plusieurs objets Groupe. Les Groupes peuvent tre activs ou dsactivs individuellement. Comme avec les calques et les Oprations d'Usinage, un appui sur la barre d'espace lorsque l'lment est slectionn dans l'arborescence du projet, permet de basculer l'tat activ/dsactiv d'un Groupe. Sur l'image de droite nous voyons trois groupes qui ont t nomms: Poche et contours, Gravure et Dcoupe et contenant chacun plusieurs oprations d'usinage. Le groupe Gravure est "repli" et peut tre dpli pour voir les oprations qu'il contient par un clic sur le signe +. Le groupe Dcoupe est quant lui le groupe actif, c.a.d. le groupe dans lequel sera cre la prochaine opration d'usinage. C'est indiqu par la petite flche verte sur l'icne du groupe. Les oprations d'usinage peuvent tre dplaces la souris d'un groupe un autre. Pour gnrer les parcours d'outil de toutes les Oprations d'Usinage dans un Groupe, faites un clic droit sur le Groupe dans l'arborescence du projet, puis slectionnez Generate toolpaths (Gnrer parcours d'outil). Faites un clic droit sur une opration d'usinage individuelle pour gnrer les parcours d'outil uniquement pour cette MOP, et faites un clic droit sur le dossier d'usinage (ou appuyez sur CTRL + T) pour gnrer les parcours d'outil pour toutes les oprations actives dans le projet. Par dfaut, gnrer le GCode va crire le code correspondant tous les Groupes activs dans le projet. Pour crer le GCode d'un seul Groupe, faites un clic droit sur le Groupe dans l'arborescence du projet, puis slectionnez Produce Gcode (Produire Gcode). Le fichier heart-shaped-box.cb, dans le dossier d'exemples de CamBam (sample) illustre une bonne utilisation des diffrents Groupes. Les oprations d'usinage sont spares en plusieurs Groupes pour les faces avant et arrire pour le couvercle et la base d'une petite bote en bois. Certaines des proprits des composants tels que les bruts (Stock) et les outils (Tools) sont rptes dans le dossier parent Machining (Usinage). Habituellement, il est prfrable de dfinir ces proprits au niveau du dossier d'usinage, de sorte qu'ils ne doivent tre dfinis qu'une fois pour tout le projet. Si les proprits du Groupe ne sont pas prcises, la valeur correspondante sera utilise partir de l'objet Machining. Il peut tre utile de dfinir les proprits au niveau du Groupe si elles diffrent des paramtres d'usinage globaux, par exemple, si un Groupe utilise une dfinition du brut diffrente. Enabled MachiningOrigin Si True les parcours d'outils des MOP (actives) contenues dans ce Groupe seront affichs et du Gcode sera produit pour ces MOP Un point du dessin qui sera utilis comme origine machine (X=0, Y=0) lors de la production du Gcode. Le bouton peut tre utilis pour slectionner un point dans le dessin.

Une icne en forme de 'X' sera affiche sur le dessin pour matrialiser l'origine machine. Cette croix peut tre dplace la souris Note: MachiningOrigin remplace les proprits GcodeOrigin et GcodeOriginOffset des versions prcdentes. Name Le nom du Groupe, ce nom sera utilis pour gnrer le nom de fichier Gcode lors de la cration du code pour ce seul Groupe.

71/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98 Nesting Cette proprit fournit une mthode de gnration d'un tableau de Groupes. (matrice) NestMethod: Choisissez Grid (grille) ou Isogrid (grille ISO), puis dfinissez les valeurs des lignes (Rows) et des colonnes (Columns) pour dterminer le nombre d'exemplaires de chaque Groupe. La valeur Spacing (espacement) contrlera la distance entre chaque copie. Lorsque les parcours d'outils sont gnrs, un contour est affich pour indiquer l'emplacement de chaque exemplaire. Le centre de chaque contour contient une icne triangulaire. En cliquant et en faisant glisser cette icne vous pouvez modifier la position des copies. Cela passera automatiquement NestMethod sur manual. Nouveau [0.9.8f] Grid Order: Contrle la direction dans laquelle sera trace la grille d'objets. Par exemple RightUp ( droite en Haut) fera une copie droite de l'original, puis vers le haut pour les lignes suivantes. Nouveau [0.9.8f] Grid Alternate: Si true, la direction des lignes/colonnes (dpendant de GridOrder) sera alterne. Si false, chaque ligne/colonne sera traite dans le mme ordre avec un retour rapide au dbut de chacune. Nouveau [0.9.8f] NestMethod PointList La position de chaque copie du rseau est prise dans un objet de dessin Point List (liste de points) et dont l'ID sera dfini dans la proprit PointListID. Une nouvelle commande de menu contextuel Nest to point list (Rseau vers liste de points) a t ajoute au dossier groupe (part). Cette fonction cre une liste de points base sur la position des rptitions, cette liste de points peut alors tre utilise dans un autre groupe afin d'obtenir la mme distribution des objets. Nouveau [0.9.8f] GcodeOrder Contrle l'ordre dans lequel les oprations utilisant la rptition seront crites dans le Gcode. Auto Toutes les oprations d'usinage d'un groupe et qui utilisent le mme numro d'outil seront crites dans le Gcode puis rptes pour chaque copie avant d'entreprendre la prochaine opration d'usinage qui ncessitera un changement d'outil. NestEachMOP Chaque opration d'usinage est crite dans le Gcode, pour chaque position de la rptition avant de passer l'opration d'usinage suivante. AllMOPsPerCopy Toutes les oprations d'usinage du groupe sont crites dans le Gcode avant de passer la position suivante de la rptition.

Des copies multiples du parcours d'outil du Groupe seront crites dans le GCode. Cela accrot la taille du fichier GCode, mais permet d'viter certains des problmes rencontrs lors de l'utilisation d'appel de sous-programmes. OutFile PostProcessor Emplacement du fichier Gcode de destination. Un clic sur le bouton cellule ouvre un slecteur de fichiers droite de la

Une liste droulante permet de slectionner un des post processeur disponible. Le post processeur contrle la manire dont les fichiers Gcode sont formats. Ils sont configurables par l'utilisateur l'aide de fichiers .XML C'est un fichier texte contenant une suite de dfinitions de macros (une par ligne), au format $macro=valeur. Ces macros peuvent tre utilises par le post processeur slectionn et son un moyen pratique pour passer des paramtres au post processeur depuis le projet. Permet de dfinir les paramtres du brut usiner, dimensions, position, matire et couleur.

PostProcessorMacros

Stock

72/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98 Le bloc de matire pourra tre matrialis par une boite 3D dans l'affichage du dessin. Si vous slectionnez un post processeur contenant les macros pour CutWiever (Mach3CV ou Mach3-Turn-CV) les paramtres du brut seront inclus dans le fichier Gcode et transmis CutViewer automatiquement. L'objet Stock peut tre utilis pour calculer automatiquement certaines proprits d'usinage. Si la proprit StockSurface d'une Opration d'Usinage ou d'un style est rgle sur Auto, la valeur StockSurface du brut sera utilise. Si la proprit TargetDepth d'une Opration d'Usinage ou d'un style est rgle sur Auto, la valeur StockSurface et la dimension en Z du brut seront utilises pour dterminer la profondeur d'usinage atteindre, donc par dfaut une Opration d'Usinage dans ce mode usinera le brut sur toute sa hauteur. Material: StockOffset: l'origine. StockSurface: StockSize: Color: (Matire) champ texte qui permet de prciser la matire usiner. dcalage en X et Y du coin infrieur gauche du brut par rapport Hauteur Z de la surface du brut Dimensions du brut en X,Y et Z Couleur d'affichage du brut dans la fentre de dessin.

Le brut dfini au niveau du Groupe aura prsance sur le brut dfini au niveau du dossier Machining. De cette manire il est possible de dfinir des bruts diffrents pour chaque Groupe si ncessaire. Un brut n'est pas dfini si ses dimensions X,Y et Z sont toutes misent zro. Style [Nouveaut 0.9.8] StyleLibrary Tag ToolDiameter Permet de slectionner un Style d'Usinage pour cette opration. Tous les paramtres par dfaut seront hrits de ce style. Bibliothque de styles d'usinage slectionne. A des fins gnrales, champ de texte multiligne qui peut tre utilis pour stocker des notes ou les paramtres des plugins. Diamtre de l'outil (en unit utilise par le dessin) Si le est 0, la valeur utilise sera celle qui correspond au n d'outil stock dans la bibliothque d'outils courante. Bibliothque d'outils slectionne. Si laiss vide, c'est la bibliothque par dfaut qui sera utilise. (Default-mm ou Default-in suivant l'unit en cours) Utilis pour identifier l'outil en cours. Si le n d'outil change d'une MOP l'autre, une instruction "changement d'outil" est gnre dans le Gcode. ToolNumber = 0 est un cas spcial, aucun changement d'outil n'est gnr. Le n d'outil est galement utilis pour rcuprer les informations le concernant dans la bibliothque d'outils courante. La bibliothque est dfinie dans le groupe (part) parent ou au niveau du dossier Usinage (Machining). Si aucune bibliothque n'est dfinie, la bibliothque par dfaut sera utilise (default-in ou default-mm suivant unit courante) ToolProfile Le profil de l'outil. Si non spcifi, les valeurs utilises seront celle stockes dans la bibliothque d'outils pour le n de cet outil. EndMill = Cylindrique / BullNoze = Bout rond / BallNoze = Sphrique / Vcutter = Conique ( graver, chanfreiner ..)

ToolLibrary ToolNumber

73/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Les Styles d'usinage


Les modles d'usinage (Templates) des versions prcdentes de CamBam ont t renomms CAM Styles dans cette version et leur comportement a considrablement chang. Comme avec les Templates, les styles sont une manire de regrouper les paramtres d'usinage en objets rutilisables afin de simplifier les tches d'usinages courantes. Chaque opration d'usinage a maintenant une proprit Style. Elle se rfre une dfinition de style stocke dans une bibliothque systme et qui est la disposition de tous les projets FAO. Contrairement aux Templates, les proprits du style ne sont pas copies dans l'opration d'usinage. Au lieu de cela, l'opration d'usinage se rfre l'Objet Style pour rgler les proprits en cas de besoin. De cette faon, toute modification apporte un Objet Style affectera immdiatement toutes les oprations qui s'y rfrent.

Les proprits Default, Value et Auto


La faon dont les proprits des Oprations d'Usinage sont saisies et affiches a beaucoup chang dans la version 0.9.8. Les proprits sont toujours gres par la fentre des proprits, qui affiche les proprits des objets slectionns, mais les proprits peuvent avoir plusieurs tats. Un clic gauche sur l'icne en forme de flche de la proprit affichera un menu qui contient les options suivantes: Default, Auto, Value. la valeur de cette proprit sera prise partir du Style associ cette Opration d'Usinage. Une proprit Default par dfaut sera affiche en italique gris et affiche la valeur par dfaut qui sera utilise. peut tre utilise lorsqu'une valeur de proprit doit tre calcule en interne par CamBam, souvent bases sur Auto d'autres paramtres. Par exemple, si la proprit TargetDepth est rgle sur Auto, la profondeur finale sera calcule de faon usiner le brut sur toute sa hauteur. indique que la valeur de la proprit est inscrite explicitement. Cette valeur remplace celle stocke dans le Value style sous-jacent. L'option Inherited Style permet quant elle d'afficher le(s) styles utilis(s) pour cette proprit.

Les Styles dans les Oprations d'Usinage, les Groupes, et le dossier d'Usinage
Comme pour les Oprations d'Usinage, les Styles peuvent aussi tre dfinis au niveau des Groupes ainsi qu'au niveau racine (Dossier Machining) Si la proprit Style est laisse en blanc pour un objet, CamBam se rfrera au Style du niveau suprieur. Si aucun style n'est dfini pour une Opration d'Usinage, CamBam se rfrera au style du Groupe (Part) contenant cette opration. Si le style du Groupe est galement laiss en blanc, c'est le style dfini au niveau racine Usinage qui sera utilis . Il est donc facile de dfinir un seul style au niveau suprieur d'un projet (niveau Usinage - dossier Machining), qui sera utilis par toutes les oprations d'usinage, sauf indication contraire dans une opration d'usinage ou un Groupe. Si aucun style n'est dfini au niveau Usinage, un style par dfaut sans nom sera utilis. Il y a deux styles par dfaut, un pour les units impriales et un pour les units mtriques. C'est le premier style sans nom de la liste Default-mm qui sera utilis pour les units mtriques, et le premier style sans nom de la liste Default-in pour les units impriales.

74/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Les Bibliothques de Styles


Les dfinitions de Styles sont stockes dans les bibliothques de styles et leur gestion se fait partir du dossier CAM Styles de l'arborescence de l'onglet System. Les bibliothques de style sont des fichiers XML stocks par dfaut dans le dossier %ALLUSERSPROFILE%\CamBam\styles. Ce dossier racine de CamBam %ALLUSERSPROFILE%\ peut tre modifi dans la proprit SystemPath de la configuration du systme. Ces bibliothques peuvent tre copies et modifies et il est possible de dfinir plusieurs bibliothques de style. Les changements dans les bibliothques de styles sont dtects lorsque CamBam est redmarr, ou par un clic droit sur le dossier CAM Styles et en slectionnant Refresh (Actualiser) dans le menu contextuel. Aprs avoir t modifis, les bibliothques de style doivent tre enregistres sur le disque dur. Pour ce faire utiliser l'option Save to XML du menu contextuel de la bibliothque enregistrer, ou le menu principal Tools/Save settings. Les Styles contiennent galement une proprit de Style Parent, de sorte que les styles peuvent tre bass sur d'autres styles. Si le paramtre style parent n'est pas dfini, la valeur du Style par dfaut (nom en blanc au plus haut niveau de l'arborescence) sera utilise pour dfinir les proprits par dfaut. Attention: Ne supprimez pas le style sans nom des bibliothques par dfaut (Standard-mm et Standard-in) sinon CamBam ne fonctionnera plus correctement. Si les proprits du Style par dfaut sont dfinies aussi proches que possible des valeurs utilises par la majorit des oprations d'usinage rencontres, alors dans la plupart des cas, il ne sera pas ncessaire de dfinir des styles supplmentaires. Ainsi que la proprit Style, un paramtre optionnel StyleLibrary peut tre spcifi. Il peut tre utilis pour dterminer le style correct utiliser lorsque le mme nom de Style est prsent dans plusieurs bibliothques. La proprit StyleLibrary peut contenir les macros suivantes: {$ Material} Sera remplac par le nom du matriau utilis dans l'objet Stock (Brut). {$Units} Sera remplac par l'abrviation de l'unit de dessin (par exemple, 'mm' pour les millimtres et in pour les pouces). Si aucune bibliothque de style n'est prcise, les bibliothques de style seront recherches dans l'ordre suivant: 1. {$ Material}-{$Units} 2. Standard-{$units} (si un brut est dfini)

Alerte de conflit de proprit en mmoire


Si la valeur d'une Proprit par Dfaut a chang depuis sa valeur prcdente, un message Property Cache Conflict peut tre affich. La fentre d'alerte offre les options suivantes: Use new value (Utilisez la nouvelle valeur) - la nouvelle valeur par dfaut sera utilise. Use existing value (Utiliser la valeur existante) l'ancienne valeur continuera tre utilis. Cela modifiera la proprit Default une valeur explicite. Cancel current action (Annuler l'action en cours) l'ancienne valeur continuera tre utilis et sera conserve comme valeur par dfaut, mais l'action en cours sera annule.

75/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Si l'option Use same action for all conflict (Utiliser la mme action pour tous les conflits) est coche, la mme action sera utilise chaque nouveau conflit dtect. Cette option restera en vigueur jusqu' fermeture du fichier. La prochaine fois que le fichier sera ouvert, les modifications de proprits par dfaut seront de nouveau signales. L'alerte de conflit a t ajoute pour empcher toute modification d'un dessin par inadvertance rsultant de la modification d'un Style ou d'une autre bibliothque systme. De cette faon, si un projet est transfr un autre ordinateur, il n'est pas ncessaire de fournir galement les dfinitions de style dont il dpend, toutes les informations requises sont conserves dans le fichier. Cela se produit gnralement lors de l'ouverture de fichiers appartenant une autre personne, et dont le style par dfaut a des rglages diffrents du votre.

Gestion des bibliothques de styles


Les styles ainsi que les bibliothques compltes peuvent tres copis, y compris entre deux instances du logiciel. Pour ce faire, utilisez les fonctions cut / copy / paste (couper / copier / coller) du menu contextuel d'un style ou d'une bibliothque. Les styles et les bibliothques peuvent galement tre renomms par le menu contextuel rename d'un style ou d'une bibliothque. Vous pouvez supprimer un style ou une bibliothque par l'option de menu Delete (supprimer). L'option reload recharge la bibliothque telle qu'elle est sauve sur le disque dur, c'est l'quivalent de l'option refresh du menu du dossier principal des styles, mais elle ne recharge que la bibliothque concerne. L'option New CAM Style, crera un nouveau style dans la bibliothque, ce style sera bas sur le style par dfaut. L'option New CAM style variant du menu contextuel d'un style quant elle, crera un nouveau style bas sur le style servant de modle. (celui sur lequel vous ouvrez le menu) Il est galement possible de copier les paramtres d'une opration d'usinage dans un style existant, ou dans un nouveau style que l'on vient de crer. Cette fonction est trs similaire aux fonctions de copie vers le Template (copy MOP to Template) de la version 0.9.7 de CamBam. Pour ce faire, cliquez du bouton de droite sur une opration d'usinage et choisissez l'option copy dans son menu contextuel. Cliquez ensuite du bouton de droite sur le style ou vous souhaitez coller les paramtres et choisissez Paste format. Les styles peuvent galement tre dplacs d'une bibliothque une autre la souris.( glisser/dplacer ) Vous pouvez crer une nouvelle bibliothque avec la fonction New library du menu contextuel du dossier des styles.

76/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Les bibliothques d'outils


CamBam peux utiliser des bibliothques d'outils entirement configurables par l'utilisateur. Par dfaut 2 bibliothques d'outils sont fournies avec CamBam, et l'une d'elle est automatiquement slectionne la cration d'un nouveau projet en fonction de l'unit par dfaut que vous utilisez. Si les units impriales sont dfinies par dfaut, c'est la bibliothque Default-in qui sera choisie, si ce sont les units mtriques, ce sera la bibliothque Default-mm mais seulement dans le cas ou la proprit ToolLibrary du dossier d'usinage est laisse en blanc, sinon c'est la bibliothque spcifie dans cette proprit qui sera utilise. (cela se produit si vous utilisez un modle de document dans lequel une bibliothque d'outils est spcifiquement dfinie) La bibliothque d'outils utilise est dfinie dans le paramtre ToolLibrary du dossier d'usinage (machining) ou du dossier du groupe d'usinage (part) et peu, bien sur, tre modifie. Seuls les outils appartenant la bibliothque slectionne apparatront dans la liste d'outils des oprations d'usinage ou des groupes d'usinage (part). Les bibliothques d'outils sont accessibles sous l'onglet System, dans le dossier Tools de l'arborescence.

Sur l'image de droite, on peut voir les deux bibliothques par dfaut, le dossier de la bibliothque Default-in "dpli" montre les 6 outils qui la compose. (Cliquez sur le signe + ou double cliquez sur le dossier de la bibliothque pour plier ou dplier la liste) Le dossier Tools, les dossiers de chaque bibliothque ainsi que les outils on tous un menu contextuel qui permet de grer l'ensemble.

Gestion des outils


Vous pouvez crer de nouveaux outils dans la bibliothque de votre choix, vous pouvez les copier les coller ou les supprimer au sein d'une bibliothque ou entre des bibliothques diffrentes.

Crer un nouvel outil: Trois possibilits, par le menu contextuel de la bibliothque avec New tool, par le menu contextuel d'un outil avec Add tool ou par un copier/coller ou couper/coller d'un outil existant par le menu contextuel d'un outil avec les commandes cut/copy/paste (couper/copier/coller). Supprimer un outil: Vous pouvez supprimer un outil par le menu contextuel de l'outil avec Delete, ou en appuyant sur la touche "Suppr" du clavier lorsque l'outil est slectionn. le menu contextuel d'un outil Vous pouvez galement dplacer les outils la souris en les faisant glisser d'une position une autre comme avec les autres objets de l'arborescence (calques, objets de dessin, groupe ou opration d'usinage ..)

Paramtres des outils


CamBam permet de dfinir de nombreux paramtres concernant l'outil lui-mme mais aussi ses conditions d'utilisation. Pour l'instant seul un petit nombre de ces paramtres sont effectivement pris en compte et utiliss par CamBam. Les autres peuvent toutefois tres utiliss en tant qu'aide mmoire pour l'instant. Dans une future version ils pourront tre utiliss automatiquement en conjonction avec des bibliothques de matriaux afin de fournir automatiquement des valeurs de vitesse de coupe, de rotation etc

77/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Les paramtres en rouge sont ceux qui sont effectivement utiliss par CamBam pour l'instant. AxialDephtOfCut Coating Diameter FluteLenght Flutes HelixAngle Index Lenght Material MaxRampAngle Name Notes PartCode RadialDephtOfCut ShankDiameter ToolChange ToolProfil Profondeur de coupe axiale Revtement Diamtre Longueur taille Nombre de dents Angle d'hlice N d'outil Longueur totale Matire Angle de pntration maxi. Nom Notes Rfrence Profondeur de coupe radiale Diamtre de queue Changement d'outil Profil de l'outil EndMill BullNoze BallNoze Vcutter Drill Lathe Cylindrique Bout rond Sphrique Conique ( graver, chanfreiner ..) Foret Outil de tour Index unique dans une bibliothque. Diamtre de l'outil

ToothLoad VeeAngle

Avance par dent Angle (fraise conique)

Numroter et renommer automatiquement les outils


Les outils peuvent tre re-numrots en modifiant simplement leur numro d'index dans la grille de proprit. Si le numro entr existe dj, les numros des outils suivants seront dcals. Il est galement possible de renommer automatiquement les outils en utilisant des variables dans une chane de formatage. Les variables utilisables sont: {$diameter} = Diamtre de l'outil {$profile} = Forme de l'outil {$flutes} = Nb. de dents

Une chane de caractres incluant ces variables peut tre crite dans la proprit ToolNameFormat d'une bibliothque d'outils et servir de modle pour renommer les outils. Ici la chane utilise est: {$diameter} mm - {$profile} - z={$flutes} Les variables seront remplaces par les valeurs de diamtre, profile et nombre de dents de l'outil, le reste (mm z=) sera crit tel quel. Les noms d'outils seront mis jour si vous modifiez un de ces trois paramtres sur un outil. Pour renommer l'ensemble des outils d'une bibliothque d'aprs la chane de formatage, utiliser la commande Rename all tools (renommer tous les outils) du menu contextuel d'une bibliothque d'outils.

78/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Chaque bibliothque peut avoir sa propre chane de formatage. Voici par exemple quoi ressemblera la liste des outils aprs avoir t renomme en utilisant la chane de formatage de l'exemple.

Un numro d'outil trois chiffres est automatiquement insr devant le nom de l'outil.

Gestion des bibliothques


Tous comme les outils, les bibliothques peuvent tre copies, colles, supprimes ou dplaces avec tout leur contenu. Ces oprations se font de la mme manire que pour les outils, mais en utilisant le menu contextuel d'un dossier bibliothque. Crer une nouvelle bibliothque: Deux possibilits, par le menu contextuel principal de la bibliothque d'outils (Tools) avec New library ou par un copier/coller ou couper/coller d'une bibliothque existante. Tant que vous n'avez pas sauv les bibliothques, vous pouvez rtablir les valeurs enregistres sur le disque dur par la commande Refresh. Une commande Paste (coller) est galement disponible dans ce menu. Elle est identique la commande paste du dossier d'une bibliothque. Copier et coller une bibliothque: Vous pouvez couper, copier et coller une bibliothque par le menu contextuel de cette bibliothque avec les commandes cut/copy/paste (couper/copier/coller). Supprimer une bibliothque: Vous pouvez supprimer une bibliothque par le menu contextuel de la bibliothque avec Delete, ou en appuyant sur la touche "Suppr" du clavier lorsque cette bibliothque est slectionne. Reload: Recharge la version de la bibliothque qui est sur le disque dur Save to Xml: Sauvegarde la bibliothque sur le disque dur. Les bibliothques seront galement sauvegardes par l'utilisation de la commande du menu principal de CamBam Tools/Save settings. (et cette sauvegarde sera automatique si Tools/Save settings on exit est coch) Toutes les bibliothques d'outils sont sauvegardes sous la forme de fichier .xml (fichiers texte) dans le dossier Tools du dossier systme de CamBam. Vous pouvez accder rapidement ce dossier par la commande du menu principal Tools/Browse system folder.

79/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Les attaches (Holding Tabs)


Les attaches ou ponts sont utilises pour maintenir la matire en place pendant une coupe traversant toute l'paisseur de la pice.

Utilisation des attaches


Aprs avoir cr une forme 2D et lui avoir assign une Opration d'Usinage de type Profile Tabs en cliquant sur le signe + qui se trouve sa gauche pour afficher les options. , dpliez l'option Holding

Rglage des paramtres Rglez les paramtres Width (largeur de l'attache) et Height (Hauteur de l'attache = matire restante) Les paramtres MinimumTabs et MaximumTabs limitent le nombre min. et max. d'attaches qui seront cres, la valeur de TabDistance sert dterminer ce nombre. Par exemple, le rectangle fait 50x30 mm, soit 160mm de primtre, si je donne une valeur de 30 pour TabDistance j'aurais 160/30=5.33 soit 5 attaches. Pour obtenir un nombre fixe d'attaches, mettre MinimumTabs et MaximumTabs la mme valeur ou mettez la valeur souhaite dans MinimumTabs et mettez TabDistance 0 Le paramtre SizeTreshold dtermine une taille de pice (son primtre) en dessous de laquelle aucune attache ne sera cre Il est possible d'utiliser les LeadIns (mode de pntration dans la matire) dfinis pour cette opration d'usinage pour les attaches elles-mmes en mettant l'option UseLeadIns sur true (vraie) TabStyle permet de choisir entre des attaches section carre ou triangulaire.

80/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Gnration des attaches Une fois les rglages faits, cliquer sur la ligne TabMethod, droulez le menu et choisissez Automatic Vous pouvez maintenant gnrer le parcours d'outil de cette opration (ou de l'ensemble du projet pour crer les attaches)

Les attaches seront cres automatiquement en accord avec les paramtres saisis. Paramtres supplmentaires deux nouveaux paramtres ont t ajouts dans les options du dossier Machining, InnerTabScale (chelle intrieure) et OuterTabScale (chelle extrieure)

Ils permettent de dfinir l'chelle de l'attache (par rapport au de l'outil) l'intrieur et l'extrieur de la trajectoire. Cette option permet de rgler un problme qui se pose lors de l'utilisation des attaches sur des pices troites o l'attache traverse toute la pice et empite sur le parcours d'outil se trouvant de l'autre cot ou celui d'une autre pice se trouvant proximit (dans ce cas l'attache n'est soit pas dtecte soit positionne au mauvais endroit). En rduisant la taille intrieure/extrieure de l'attache, cela permet de rgler ce problme. D'autre part, lorsque le logiciel dtecte qu'une attache pose problme, elle apparat avec une croix rouge, ce qui permet de l'identifier rapidement et de la changer de place. par dfaut la taille extrieure de l'attache est de 1 (1 x le de la fraise), la taille intrieure de 0.5

81/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Sur l'image suivante, gauche, les attaches sont trop longues et recouvrent le parcours d'outil qui se trouve de l'autre cot de la pice, 2 attaches ne sont pas dtectes du bon cot (valeur de 1 pour les deux paramtres). La modification des valeurs de InnerTabScale et OuterTabScale permet de rgler le problme (image de droite, valeur de 1 pour l'extrieur, de 0.3 pour l'intrieur)

Dans certaines conditions, il se peut qu'il ne soit pas possible de gnrer un parcours d'outils pour certaines attaches (souvent lorsqu'elles sont dans un coin). Dans ce cas l'attache apparatra avec une croix et le parcours d'outil gnr n'en tiendra pas compte. Il suffit gnralement de dplacer lgrement l'attache pour rgler le problme.

Sur l'image ci contre l'attache du bas est dfectueuse et devra tre dplace.

Re-calcul automatique des attaches. Une nouvelle option a galement t ajoute dans la configuration gnrale de CamBam. (Menu: Tools/options) HoldingTabDragToolpathRefresh Si a true (vraie), les parcours d'outils sont recalculs ds que l'on dplace une attache (au relchement du bouton de la souris), si false (faux) ils ne seront re-calculs que lors de la prochaine commande de gnration de parcours d'outil (Generate Toolpaths) s'il y a beaucoup d'attaches et que votre PC est un peu lent ragir lorsque vous les dplacez, mettez cette option false.

82/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Proprits
Height MaximumTabs MinimumTabs Size Threshold [Nouveaut 0.9.8] TabDistance TabMethod La hauteur de l'attache mesure depuis la base du brut ou la valeur Z finale.(TargetDepth) Le nombre maximum d'attaches insrer autour de la gomtrie en mode Auto Le nombre minimum d'attaches insrer autour de la gomtrie en mode Auto Les gomtries dont le primtre est infrieur cette valeur n'auront pas d'attaches places automatiquement. La distance approximative entre chaque attache gnre automatiquement. Mthode de gnration des attaches None / Auto / Manual. (Aucune / Automatique / Manuel) TabStyle [Nouveaut 0.9.8] UseLeadIns La forme de l'attache (forme verticale) Square / Triangle (Carre / triangulaire) True / False (Vraie / Faux) La gnration des attaches carres ncessite une plonge verticale sur ses bords. Cela peut tre brutal pour les outils, en particulier dans les matriaux durs. Si UseLeadIns est mis True, une plonge progressive est insre aux bords de l'attache. (tel que dfini dans la proprit LeadInMove du profil) Width La largeur de l'attache, mesure sa partie la plus large.

83/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Profilage des bords (Side Profiles)


SideProfile est une mthode de gnration de pseudo objets 3D partir de formes 2D en crant des rayons et des pentes sur les bords des objets 2D. Le profilage des bords est cr en manipulant la proprit composite SideProfile de l'Opration d'Usinage Profil. (Contour) Les fichiers side_profiles.cb et heart-shaped-box.cb du dossier Sample de CamBam illustrent la varit de possibilits d'utilisation de cette mthode.

Proprits
Method None (rien) Cot perpendiculaire. Slope (pente) Value contiendra la valeur de l'angle en degrs par rapport la verticale. ConvexRadius (rayon convexe) Value contiendra la valeur du rayon. ConcaveRadius (rayon concave) Value contiendra la valeur du rayon. La valeur de l'angle ou du rayon suivant la mthode slectionne dans Method Ajuster la largeur de coupe. Si False, les parcours d'outils suivront uniquement la forme du profil raliser. C'est parfait pour une passe de finition, mais inappropri pour l'bauche. Mettez AdjustCutWidth True pour usiner sur toute la largeur du profil, par couche. C'est la mthode utiliser pour l'bauche.

Value AdjustCutWidth

AdjustCutWidth = True

AdjustCutWidth = False

Le signe du paramtre Value est significatif et en inversant ce signe on obtiendra des effets diffrents. Voici quelques exemples de diffrentes combinaisons de signes pour la mthode SideProfil et de valeur intrieure/extrieur pour le paramtre InsideOutside de l'Opration Profil. Ces images ont t cres partir du fichier d'exemple side_profiles.cb.

84/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Method=ConvexRadius, Value=+Ve, Profile=Outside

Method=ConvexRadius, Value=-Ve, Profile=Outside

Method=ConvexRadius, Value=+Ve, Profile=Inside

Method=ConvexRadius, Value=-Ve, Profile=Inside

Method=ConcaveRadius, Value=+Ve, Profile=Outside

Method=ConcaveRadius, Value=-Ve, Profile=Outside

85/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Method=ConcaveRadius, Value=+Ve, Profile=Inside

Method=ConcaveRadius, Value=-Ve, Profile=Inside

Method=Slope, Value=+Ve, Profile=Outside

Method=Slope, Value=-Ve, Profile=Outside

Method=Slope, Value=+Ve, Profile=Inside

Method=Slope, Value=-Ve, Profile=Inside

86/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Pntration dans la matire, LeadInMove et LeadOutMove


Certaines oprations d'usinage de CamBam permettent de dfinir la manire dont l'outil entrera et sortira de la matire. Ces fonctions peuvent tre utiles, entre autres choses, pour mnager les outils en effectuant une entre progressive dans la matire, viter que la fraise laisse des traces sur la pice en se dplaant en Z toujours au mme endroit, utiliser des outils qui doivent pntrer la matire par le cot (fraise 3 tailles, fraise scie, queue d'aronde), pour faire une rainure latrale qui ne traverse pas toute la pice (Un logement de clavette par exemple), dgager un outil fileter etc .. Pour l'instant les oprations concernes sont les oprations de contour (profile), d'usinage de poches (pocket) et de profilage 3D (3D Profile). Ces oprations comportent deux proprits multiples appeles LeadInMove (Trajectoire d'entre) et LeadOutMove (trajectoire de sortie). Il existe deux types de d'entre/sortie de la matire qui sont dfinis dans la proprit LeadInType. Cette proprit peut prendre trois valeurs, None, Spiral ou Tangent. Mettez LeadInType None pour dsactiver cette fonction.

Spiral: (Spirale)
Pour l'utiliser, mettez LeadInType a Spiral. Une rampe de descente dans la matire sera insre dans le(s) parcours d'outil qui correspondent une entre verticale (en Z) dans la matire. L'angle de la rampe peut tre prcis dans la proprit SpiralAngle. Une entre sera insre chaque niveau d'usinage (incrment de passe) sur la trajectoire d'entre. La forme du parcours d'entr dans la matire va dpendre de l'angle indiqu. Le parcours d'outil fera une rampe, ou mme une spirale plusieurs tours si ncessaire pour avoir l'angle de descente demand. Une fois arriv au niveau d'usinage suivant, il effectuera le parcours d'outil une nouvelle fois sans mouvement en Z afin de finir le fond. Si SpiralAngle est laiss 0, CamBam calculera une pente qui permet une descente progressive rpartie sur toute la longueur du parcours d'outil jusqu'au niveau d'usinage suivant. Si plusieurs niveaux d'usinage sont utiliss, une rampe sera insre chaque niveau. Dans l'exemple de l'image de la page suivante, la profondeur atteindre (en une seule passe) est de 5 mm, une rampe sera insre sur la trajectoire du milieu de la poche. A gauche, l'angle demand est de 15, et on peut voir la progression de l'opration grce au filtre de parcours d'outil. La trajectoire en orange montre le parcours qui est en train d'tre coup. La rampe est limite la longueur ncessaire pour obtenir l'angle voulu. A droite, l'angle t laiss 0 et CamBam a gnr une spirale sur un tour complet du parcours d'outils intrieur de la poche. Note: Le mode Spiral avec SpiralAngle = 0 est trs utile galement avec les oprations de contour (profile), car il permet d'obtenir une descente en spirale continue dans la matire ce qui vite de laisser des marques en "strates" chaque niveau d'usinage. C'est DephtIncrement qui dterminera alors la pente de la spirale continue.

87/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Ici, SpiralAngle t rgl 2, ce qui ncessite plusieurs tours pour atteindre le niveau d'usinage tout en respectant l'angle.

88/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98 Le paramtre LeadInFeedrate permet quant lui de dfinir la vitesse d'avance utilise pour le parcours d'entre/sortie dans la matire. Le paramtre TangentRadius n'est pas utilis pour le type Spiral. Tout ceci est videmment valable pour la sortie de la matire, qui sera quant elle paramtre via LeadOutMove. Dans le cas d'une sortie de la matire, la trajectoire de sortie sera bien videmment applique au dernier parcours d'outil avant rtraction en Z.

Tangent (Tangent )
L'entre/sortie tangente permet d'entrer ou sortir de la matire par le cot en suivant une trajectoire en arc de cercle qui vient se raccorder au premier parcours d'outil qui sera usin. Pour utiliser une entre ou une sortie tangente, rglez la proprit LeadIn Type sur Tangent et donnez une valeur de rayon pour la courbe d'entre dans le paramtre TangentRadius. Sur cette image, chaque niveau d'usinage a une entre tangente d'un rayon de 8 mm. Le point d'entre est positionn au point de dpart de l'usinage. Ce point de dpart peut tre modifi par le menu contextuel d'une opration d'usinage l'aide de la commande Set start point.

Entre tangente, rayon de 8 mm

Pour viter de laisser des traces sur la pice cause de la remonte de la fraise alors qu'elle est contre la matire, vous pouvez en plus ajouter une sortie tangente, qui se fera au mme point et loignera la fraise de la matire avant de remonter. C'est le cas sur l'image ci-dessous. L'utilisation du filtre de parcours d'outil permet de voir le cheminement. (en orange)

89/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Le paramtre LeadInFeedrate permet quant lui de dfinir la vitesse d'avance utilise pour le parcours d'entre/sortie dans la matire. Le paramtre SpiralAngle permet quant lui d'ajouter une variation en Z en plus de l'approche en arc de cercle, ce qui donne une spirale la place d'un arc.

Dans le cas d'un usinage intrieur, il peut tre indispensable de modifier la position du point de dpart d'usinage afin que l'outil descende dans la partie vide de matire. Par dfaut le point de dpart d'usinage et dans un angle pour une pice rectangulaire, ce qui ne convient pas car la fraise touchera le rebord externe en entrant.

Tout ceci est videmment valable pour la sortie de la matire, qui sera quant elle paramtre via LeadOutMove.

90/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Post Processeurs
Le format des fichiers Gcode gnrs peut tre contrl l'aide des fichiers de dfinition des post processeurs. Ces dfinitions peuvent tre cres, copies et modifies depuis la section Post Processeurs de l'onglet System.

Le post-processeur utilis pour un projet spcifique est dfini dans les options d'usinage. Slectionnez le dossier d'usinage (Machining) dans l'arborescence du projet et regarder dans le groupe Post Processor des proprits d'usinage. Si aucun post processeur n'est spcifi, un post processeur interne est utilis, compatible avec la spcification RS274 NIST tel qu'il est utilis par de nombreux contrleurs CNC communs tels que Mach3, EMC et USBCNC.

PostProcessor PostProcessorMacro

Cette option fournis une liste droulante permettant de slectionner un des post processeurs disponibles dans le dossier \post Cette option est utilise pour passer des macro utilisateur au post processeur. C'est un texte multiligne contenant des dfinitions de macros au format $macro=valeur. Quelques exemples de macros sont donns ci-dessous.

Si un fichier post processeur est modifi ou si un nouveau est cre en dehors de CamBam, la liste des post processeurs doit tre rafrachie par le menu Tools Reload Post Processors (Outils Recharger Post processeur) Pour dfinir un post processeur par dfaut pour tout nouveau projet, vous devez sauver un fichier projet vide (.cb) dans lequel vous aurez dfini le post processeur utiliser. Dans les options gnrales (menu Tools Options) sous la section Divers, vous devrez dfinir ce fichier comme modle par dfaut dans la proprit DrawingTemplate . (chemin d'accs qui apparat aprs slection de la ligne pour ouvrir un slecteur de fichiers. du fichier) en cliquant sur le symbole Les post processeurs sont des fichiers XML avec une extension .cbpp situs dans le sous dossier \post du dossier systme de CamBam.

91/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Sections du post processeur


Le fichier XML contient un certain nombre de sections. Chaque section peut contenir un mlange de texte littral, qui est transcrit directement dans le fichier Gcode de destination, et des macros texte au format ${format}. Les dfinitions de macros sont dfinies dans le fichier. cbpp, en interne par le post-processeur, ou en dfinissant des macros utilisateur dans l'option d'usinage PostProcessorMacros du projet. Les macros sont values et les valeurs texte qui en rsultent sont crites dans le Gcode. Si des sections de la liste suivante ne sont pas visibles dans les proprits, assurez-vous que vous tes en mode Avanc (Advenced) dans l'diteur de proprits.

(Main) - PostFile
Cette section dfinit la structure gnrale du fichier gcode. Elle comprend gnralement trois macros qui sont valus en interne partir des rgles dfinies dans d'autres sections du fichier .cbpp {$header} {$mops} Cette macro est value en utilisant la section <header> dcrites ci-dessous. Cette macro est value comme une liste de blocs de texte, un bloc pour chaque opration d'usinage. Chaque bloc est format en utilisant les rgles de la section <MOP>. Cette macro est value en utilisant la section <footer> dcrites ci-dessous.

{$footer} Exemple:

% O{$o} ( MY FANUC POST ) {$header} G0 X10Y10Z0 {$mops} {$footer} %


Note: la valeur de la macro {$o} est passe au post processeur en utilisant la proprit PostProcessorMacro qui contiendra quelque chose comme '$o=1234'. Le caractre % est crit littralement est sera omis si vous n'utilisez pas un programme de transfert de fichiers via le port RS232.

(Main) - Header
Dfinit les rgles utilises par la macro {$header}. Exemple:

{$comment} {$cbfile.name} {$date} {$endcomment} {$tooltable} {$comment} CUTVIEWER {$endcomment} {$comment} FROM/0,0,5 {$endcomment} {$comment} TOOL/MILL,1,0,20.0,0 {$endcomment} {$comment}STOCK/BLOCK,{$stock_width},{$stock_length}, {$stock_height},{$stock_x},{$stock_y},{$stock_z} {$endcomment} {$cbfile.header} {$units} {$distancemode} {$velocitymode} {$cuttercomp(off)} {$toolchange(first)} G54 ( Use fixture 1 ) {$clearance} 92/166 Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Une fois de plus, la proprit PostProcessorMacro est utilise pour passer la macro {$stock_.} au post processeur qui, dans cet exemple pourrait contenir un texte comme:

$stock_length=150 $stock_width=150 $stock_height=12.7 $stock_x=75 $stock_y=75 $stock_z=12.7

(Main) - Footer
Dfinit les rgles utilises par la macro {$footer}. Exemple:

{$clearance} G28 G91 Z0 G90 G53 X-15.0 Y0.0 M09 {$spindle(off)} {$endrewind}

Tools - ToolTableItem
Dfinit comment chaque entre de la macro {$tooltable} est produite. Les tables d'outils sont gnralement insres dans l'en tte du fichier et contiennent un texte de commentaire dcrivant la liste d'outils utiliss dans le fichier Gcode. Exemple:

{$comment} T{$tool.index} : {$tool.diameter} {$endcomment}

Tools - ToolChange
Dfinit le formatage de la macro {$toolchange} Exemple:

{$clearance} {$comment} T{$tool.index} : {$tool.diameter} {$endcomment} {$comment} Tool Radius and Taper coming soon {$endcomment} {$comment} TOOL/MILL, {$tool.diameter}, {$tool.radius}, {$tool.length}, 0 {$endcomment} T{$tool.index} M6

G Codes - G0, G1, G2, G3, G81, G82, G83


Ces sections dfinissent le formatage des fonctions Gcode courantes.

93/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Options - ArcCenterAbsolute
Utilis dans la macro {$mop.header} pour spcifier ArcCenterMode en mode absolu. (G90.1 sous Mach3)

Options - ArcCenterIncremental
Utilis dans la macro {$mop.header} pour spcifier ArcCenterMode en mode incrmental. (G91.1 sous Mach3)

G Code - CutterCompOff, CutterCompLeft, CutterCompRight


Nouveau [0.9.8h] Utilis dans la macro {$cuttercomp(off|L|R)}. Gnralement Off=G40, Left=G41, Right=G42.

G Codes - CannedCycleStart
Nouveau [0.9.8h] Squence de codes utiliss au dbut d'un bloc de cycle de perage. Gnralement G98 pour un retour au niveau initial la fin du cycle.

G Codes - CannedCycleEnd
Nouveau [0.9.8h] Squence de codes utiliss la fin d'un bloc de cycle de perage. Gnralement G80.

G Codes - DistanceAbsolute, DistanceIncremental


Nouveau [0.9.8h] Gnralement absolue=G90, incrmentale=G91. Note! Le mode incrmental n'est pas support pour l'instant.

G Codes - UnitsInches, UnitsMM


Nouveau [0.9.8h] inches=G20, millimeters=G21.

G Codes - VelocityModeExactStop, VelocityModeConstantVelocity


Nouveau [0.9.8h] exact stop=G61, constant velocity=G64.

G Codes - WorkplaneXY, WorkplaneXZ, WorkplaneYZ


Nouveau [0.9.8h] XY=G17, XZ=G18, YZ=G19.

G Codes - XModeDiameter
Utilis dans la macro {$lathexmode} pour spcifier que les valeurs de X sont donnes en mode diamtre.(G7 sur EMC2)

G Codes - XModeRadius
Utilis dans la macro {$lathexmode} pour spcifier que les valeurs de X sont donnes en mode rayon.(G8 sur EMC2)

M Codes - EndRewind
Nouveau [0.9.8h] Gnralement M30.

M Codes - Repeat
Nouveau [0.9.8h] Gnralement M47.

M Codes - SpindleCW, SpindleCCW, SpindleOff


Nouveau [0.9.8h] Gnralement CW=M3, CCW=M4, Off=M5.

94/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

M Codes - Stop
Nouveau [0.9.8h] Gnralement M0.

Moves - Rapid, FeedMove, ArcCW, ArcCCW


Cette section dfinit le formatage des fonctions Gcode de dplacement. Exemple: Rapid

{$g0} {$_f} {$_x} {$_y} {$_z} {$_a} {$_b} {$_c}


FeedMove

{$_g1} {$_f} {$_x} {$_y} {$_z} {$_a} {$_b} {$_c}


ArcCW

{$g2} {$_f} {$_x} {$_y} {$_z} {$i} {$j}


ArcCCW

{$g3} {$_f} {$_x} {$_y} {$_z} {$i} {$j}


Note: Les oprateurs gcode {$g. ..} et leurs paramtres peuvent tre spcifis en utilisant un prfixe trait de soulignement (_). Il s'agit de montrer les valeurs qui sont modales (persistantes). Elles ne seront crites dans le code que si la valeur actuelle a change. L'omission du trait de soulignement force l'criture du paramtre.

Canned Cycles - Drill, DrillDwell, DrillPeck


Cette section dfinit le formatage des fonctions Gcode de cycle de perage. Drill

{$g81} {$_x} {$_y} {$_z} {$_r} {$_f}


DrillDwell

{$g82} {$_x} {$_y} {$_z} {$p} {$_r} {$_f}


DrillPeck

{$g83} {$_x} {$_y} {$_z} {$p} {$_q} {$_r} {$_f}

Lathe - LatheXMode
Pour les oprations de tournage, spcifie si les valeurs de X sont fournies en diamtre ou en rayon.

Options - ArcOutput
Dtermine le mode de sortie des arcs dans le Gcode. Si a ConvertToLines, de courtes lignes seront utilises la place des arcs.

95/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Options - ArcToLinesTolerance
Si ArcOutput=ConvertToLines est utilis, cette valeur contrle l'erreur maximum autorise pour la conversion des arcs en lignes. Une faible tolrance produit des courbes plus lisses mais des fichiers plus gros.

Options - ClearancePlaneAxis
Utilis pour dfinir dans quelle direction les dplacements vers le plan de dgagement seront fait. Gnralement Z, mais doit tre rgl X ou Z pour les oprations de tournage.

Options - Comment, EndComment


Dfinit le texte qui sera utilis au dbut et la fin d'un commentaire. Exemple1: Comment: ( EndComment: )

Exemple2: Comment: ; EndComment:

Options - EndOfLine
Nouveau [0.9.8h] Squence de caractre utilise la fin d'une ligne. Les codes d'chappement \r et \n peuvent tre utiliss.

Options - InvertArcs
Si true, les arcs en sens horaire seront sortis en arc anti-horaire et vice-versa. Cela peut tre utile en usinage de face sur un tour.

Options - MinimumArcLength
Une valeur numrique qui contrle la prcision maximum utilise pour la gnration des dplacements en arcs de cercle (G2, G3). Si la longueur d'un arc est infrieure la valeur MinimumArcLength un mouvement en ligne droite (G1) est utilis la place. Ceci est utile pour les utilisateurs de TurboCNC o des arcs trs faibles peuvent causer quelques problmes qui peuvent apparatre comme des fossettes dans le parcours d'outil. Exemple: MinimumArcLength = 1e-4

Options - MaximumArcRadius
Une valeur numrique qui contrle le rayon maximum autoris pour les dplacements en arc de cercle. Si le de l'arc rayon dpasse cette valeur, un mouvement en ligne droite (G1) est utilis. Exemple: MaximumArcRadius = 1e6

Options - NumberFormat
Il s'agit d'un modle de formatage qui contrle la faon dont les nombres virgule flottante sont affichs. Un caractre dise (#) dsigne un emplacement optionnel pour un chiffre et un caractre 0 reprsente un chiffre qui sera toujours affich, en ajoutant des zros de remplissage si ncessaire. Cela peut aussi modifier les instructions Gcode ncessaires. Par exemple, si un parcours d'outil contient un passage de X = 1,234 X = 1,233 et si un format de nombre de #. # 0 est utilis, aucune instruction de mouvement ne sera crite dans le Gcode car si elle sont formates 2 dcimales, ces deux coordonnes sont identiques.

96/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Options - RapidDownToClearance
Nouveau [0.9.8h] Si mise False elle interdira la descente rapide depuis le plan de dgagement.

Options - UpperCase
Si la valeur est True, le post-processeur convertit tout le texte crit dans le fichier gcode en majuscules. Ceci est particulirement utile pour les systmes Fanuc qui ne supportent pas les caractres minuscules.

Les macros du post processeur


$blocks $comment $cbfile.footer $cbfile.header $cbfile.name $check(x,y,z) Cette macro est gnre en interne et contient toutes les instructions de dplacement requises par l'Opration d'Usinage actuelle (MOP). Insre le texte dfinit dans la section Comment>du fichier .cbpp Insres les options dfinies dans la proprit CustomFileFooter du dossier d'Usinage du projet (Machining). Insres les options dfinies dans la proprit CustomFileHeader du dossier d'Usinage du projet (Machining). Insres le nom dfini dans la proprit Name du dossier racine du projet. Gnre en interne, cette macro vrifie les paramtres des coordonnes x, y, z en fonction de l'emplacement actuel de l'outil. Si diffrentes une squence de mouvements sera insre pour se dplacer la nouvelle position en passant par le ClearancePlane et en utilisant la vitesse de plonge si ncessaire. Mouvement rapide (G0) jusqu'au ClearancePlane (Plan de dgagement) Compensation du rayon d'outil. Note: Pour l'instant, CamBam ne calcul pas la compensation du rayon d'outil. off (dsactive) = G40 L (gauche) = G41 R (droite) = G42 Insre la date courante. Toujours gale G90 pour l'instant Insre le texte dfinit dans la section EndComment du fichier .cbpp Gnralement M30 Evalue le texte plac dans la section Footer du fichier .cbpp Ces macros contrlent la faon dont le Gcode est format. Le format de chaque code est tir de la dfinition G... du fichier .cbpp. Cela peut tre utile pour contrler le remplissage de zros (par exemple: G1 au lieu deG01), ou pour utiliser d'autres codes G. Si le prfixe trait de soulignement ( _ )est utilis, ces instructions sont supposes tre modales (persistantes). Du code sera crit pour la premire occurrence, mais omis pour les blocs suivants s'ils utilisent la mme instruction. $header $mop.footer $mop.header $mop.name $mops Evalue le texte plac dans la section Header du fichier .cbpp Insres les options dfinies dans la proprit CustomMOPFooter de l'Opration d'Usinage courante. Insres les options dfinies dans la proprit CustomMOPHeader de l'Opration d'Usinage courante. Insres le contenu de la proprit Name de l'Opration d'Usinage courante. Insre une liste d'objets, une entre par Opration d'Usinage (MOP) active. Chaque entre de la liste est formate en utilisant les dfinitions de la section MOP du fichier .cbpp

$clearance $cuttercomp(off|L|R)

$date $distancemode $endcomment $endrewind $footer $g0, $g1, $g2, $g3, $g81, $g82, $g83 $_g0, $_g1, $_g2, $_g3, $_g81, $_g82, $_g83

97/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98 $repeat $s $spindle Gnralement = M47 Insres les options dfinies dans la proprit SpindleSpeed de l'Opration d'Usinage courante.(Vitesse de broche) Insre une macro dpendant de la valeur de la proprit SpindleDirection de l'Opration d'Usinage courante.(sens de rotation) Sens horaire (cw) = M3 , Sens antihoraire (ccw) = M4 , Arrt (off) = M5 Sens horaire (cw) = M3 , Sens anti-horaire (ccw) = M4 , Arrt (off) = M5 Gnralement = M0 Insres les options dfinies dans la proprit ToolDiameter de l'Opration d'Usinage courante. ( outil) Insres les options dfinies dans la proprit ToolNumber de l'Opration d'Usinage courante. (n d'outil) Utilise la proprit ToolProfil pour dterminer le rayon de l'outil. 0 pour une fraise cylindrique, D/2 pour une fraise bout rond. 0 pour l'instant. Prvu pour une gestion de base de donne d'outils Insre une instruction de changement d'outil base sur la dfinition ToolChange du fichier .cbpp Si le n d'outil n'a pas chang, aucun code n'est insr. Insre une instruction de changement d'outil utilisant le premier outil de la liste d'outil du projet courant. Insre une liste de tous les outils utiliss dans le projet courant. Chaque entre est formate en utilisant la dfinition ToolTableItem du fichier .cbpp Utilise la proprit Units du projet. mm = G21, pouces = G20 Insres l'option dfinie dans la proprit VelocityMode de l'Opration d'Usinage courante. Parcours exact = G61 , Vitesse constante = G64 Insres l'option dfinie dans la proprit WorkPlane de l'Opration d'Usinage courante. XY = G17 , XZ = G18 , YZ = G19 $x, $y, $z, $a, $b, $c, $i, $j, $f, Ces macros insrent les paramtres utiliss dans les commandes de dplacement courantes du Gcode. $r, $p, $q $_x, $_y, $_z, $_a, $_b, $_c, $_i, $_j, $_f, $_r, $_p, $_q $xneg, $yneg, $zneg, ... Nouveau [0.9.8h] $xabs, $yabs, $zabs, ... Nouveau [0.9.8h] Si le prfixe trait de soulignement ( _ )est utilis, ces instructions sont supposes tre modales (persistantes). Cela signifie qu'ils ne seront crits dans le code uniquement si la valeur courante change. Omettre le ( _ ) force leur criture. Mme chose que les macros $x, $_y etc, mais avec inversion du signe. Mme chose que les macros $x, $_y etc, mais toujours positive (valeur absolue)

$spindle(off|cw|ccw) $stop $tool.diameter $tool.index $tool.radius $tool.length $toolchange

$toolchange(first) $tooltable $units $velocitymode

$workplane

98/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Trac inverse (Back plotting) + Objet NCFile


CamBam peut tre utilis pour afficher les parcours d'outil contenus dans de nombreux fichiers Gcode. Les fichiers Gcode peuvent tre ouverts avec File Open (Fichier Ouvrir), ou cliqus/glisss sur la vue de dessin. L'importation de fichier Gcode est associe une opration d'usinage spciale NCFile qui apparatra dans l'arborescence des Oprations d'usinage. Cette opration contient des proprits qui peuvent changer la faon dont le Gcode sera interprt et affich. Si une option est modifie, le parcours d'outil devra tre rgnr. CamBam ne supporte actuellement que le Gcode de base et ne reconnat pas les syntaxes plus complexes tels que les sous-routines. NOUVEAU! Depuis la version 0.9.8, le contenu du fichier g-code de l'objet NCFile, sera crit dans le Gcode gnr pour le projet contenant cet objet. Cet objet peut tre utilis pour insrer des bouts de Gcode entre des MOP par exemple. dans Vous pouvez visualiser/diter le Gcode d'un objet NC File en double cliquant sur l'icne de l'objet l'arborescence des oprations d'usinage. Le fichier sera ouvert dans l'diteur de texte intgr de CamBam ou dans l'diteur spcifi dans la proprit GcodeEditor des paramtres gnraux. Une autre caractristique utile du trac inverse est sa capacit convertir le parcours d'outil en objets de dessin et donc pouvoir sauver les trajectoires rsultantes en .dxf. Cliquez droit sur l'objet NCFile dans l'arborescence d'usinage et slectionnez ToolPath To Geometry (parcours vers gomtrie) dans le menu contextuel. ArcCenterMode Incremental | Absolute Cette proprit dtermine si les paramtres I et J utiliss pour les dplacements en arc de cercle se rfrent des coordonnes relatives ou absolues par rapport aux paramtres X et Y. Si ce paramtre est rgl diffremment dans l'interprteur de commande de votre CNC (logiciel de pilotage) le rsultat peut se traduire par des arcs de cercles alatoires. Un script en Gcode (multiligne) qui sera insr aprs l'Opration d'Usinage (MOP) courante dans le Gcode produit. Un script en Gcode (multiligne) qui sera insr avant l'Opration d'Usinage (MOP) courante dans le Gcode produit. Absolute | Incrememental Mode de dtermination des distances, absolues ou relatives utilis pour dterminer les coordonnes X,Y et Z Si True les parcours d'outil seront affichs et le Gcode de cette MOP sera inclus dans le code gnr pour ce projet. Distance maximum, en fraction du de la fraise ( 0 1) ou la matire sera coupe par dplacement horizontal de l'outil.(trajectoires //, usinage de poches,..) Si la distance jusqu' la prochaine trajectoire et suprieure MaxCrossoverDistance l'outil remontera, se dplacera en rapide la hauteur dfinie dans ClearancePlane jusqu' la prochaine trajectoire, puis plongera de nouveau dans la matire. Chaque Opration d'Usinage (MOP) peut recevoir un nom ou une description qui sera inclus sous forme de commentaire dans le Gcode produit. Cela permet d'identifier facilement les diffrentes oprations dans le code. Une option qui permet de dfinir la mthode utilise pour dterminer l'ordre dans lequel les trajectoires seront excutes (pour la production du Gcode) Default Les trajectoires sont ordonnes pour minimiser les dplacements en rapide Experimental Un optimiseur de trajectoires amlior qui est actuellement en test. None Pas d'optimisation, les trajectoires sont gnres dans l'ordre ou elles ont t cres. PlungeFeedrate Vitesse d'avance en plonge (Z)

CustomMOPFooter CustomMOPHeader DistanceMode

Enabled MaxCrossoverDistance

Name

OptimisationMode

99/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98 SourceFile StartPoint Nom et chemin d'accs du fichier source Gcode utilis par cette MOP. Utilis pour choisir un point proche de l'endroit ou devra dmarrer l'usinage. Si le point de dpart est dfini, un petit cercle sera affich cet endroit lorsque l'Opration d'Usinage (MOP) est slectionne. Le point de dpart peut tre dplac par un cliquer/glisser du bouton gauche. Permet de slectionner un Style d'Usinage pour cette opration. Tous les paramtres par dfaut seront hrits de ce style. A des fins gnrales, champ de texte multiligne qui peut tre utilis pour stocker des notes ou les paramtres des plugins. Diamtre de l'outil (en unit utilise par le dessin) Si le est 0, la valeur utilise sera celle qui correspond au n d'outil stock dans la bibliothque d'outils courante. Utilis pour identifier l'outil en cours. Si le n d'outil change d'une MOP l'autre, une instruction "changement d'outil" est gnre dans le Gcode. ToolNumber = 0 est un cas spcial, aucun changement d'outil n'est gnr. Le n d'outil est galement utilis pour rcuprer les informations le concernant dans la bibliothque d'outils courante. La bibliothque est dfinie dans le groupe (part) parent ou au niveau du dossier Usinage (Machining). Si aucune bibliothque n'est dfinie, la bibliothque par dfaut sera utilise (default-in ou default-mm suivant unit courante) ToolProfile Le profil de l'outil. Si non spcifi, les valeurs utilises seront celles stockes dans la bibliothque d'outils pour le n de cet outil. EndMill = Cylindrique / BullNoze = Bout rond / BallNoze = Sphrique / Vcutter = Conique ( graver, chanfreiner ..) WorkPlane Dfini le plan de travail pour le Gcode. Les arcs seront dfinis dans ce plan. Options disponibles: XY, XZ et YZ

Style [Nouveaut 0.9.8] Tag ToolDiameter

ToolNumber

100/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

DAO Les entits de dessin Menu Draw Polyligne


Les Polylignes consistent en de multiples lignes droites et des segments d'arc. Les polylignes sont utilises en interne pour reprsenter les parcours d'outil car elle correspondent bien aux instructions de dplacement du Gcode ; G1 (ligne) et G2, G3 (arc).

Proprits
Closed True | False Les polylignes ouvertes (Open) ont deux extrmits et pas d'intrieur ou d'extrieur dfini. Les polylignes fermes (Closed) ont un mme premier et dernier points, l'intrieur et l'extrieur sont bien dfinis. Note: Une polyligne avec un premier et dernier point ayant les mmes coordonnes n'est pas ncessairement ferme. L'option Closed doit tre dfinie True pour ces formes autrement des rsultats inattendus peuvent survenir. Points Cette proprit contient une collection de points de polyligne. Cliquer sur le bouton droite de la proprit ouvre une fentre dans laquelle les points peuvent tre dits directement. Chaque point contient une coordonne X, Y et Z de et un paramtre de courbure. La courbure est dfinie comme tan(Angle / 4) pour des segments d'arc, o Bulge = 0 correspond une ligne droite. Tag [Nouveaut 0.9.8] Transform A des fins gnrales, champ de texte multiligne qui peut tre utilis pour stocker des notes ou les paramtres des plugins. Affiche une matrice de transformation permettant de modifier l'chelle, la position et la rotation d'un objet sur tous les axes par entre de valeur numriques.

Rgion
Une rgion est constitue d'une forme extrieure ferme et un certain nombre de trous internes. Pour crer une rgion, slectionnez des formes intrieures et extrieures, puis utilisez le menu Edit Convert To Region ( Edition - Convertir en - Rgion), ou appuyez sur CTRL + R Note: Actuellement, certaines formes comme les cercles devront tre convertis en polylignes avant d'tre utiliss pour crer une rgion.

Cercle Proprits
CenterPoint Diameter Tag et Transform Coordonnes du centre Diamtre du cercle mme fonction que pour les autres entits de dessin (voir Polylignes)

101/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Liste de Points
Les listes des points sont utiles pour dfinir les coordonnes utiliser pour les oprations de perage. Les points peuvent tre dessins directement, ou ils peuvent tre crs partir des oprations du menu Draw Point List (Dessin - Liste de Points). Les options de ce menu sont les suivantes: Divide Geometry (Diviser Gomtrie) Divise uniformment une forme slectionne par la valeur donne et insre un point chaque division. Permet, par exemple, d'insrer des perages quidistants sur le pourtour d'une pice. Step Around Geometry (Contour Gomtrie) Insert un point avec la valeur d'cartement donne (le pas) sur le contour de la forme slectionne. Fill Geometry (Remplir Gomtrie) Remplis une gomtrie ferme par une grille de points avec le pas donn. Offset Fill Geometry (Remplir avec dcalage) Remplis une gomtrie ferme par une grille de points avec le pas donn en effectuant un dcalage d'un demi pas chaque changement de ligne. Centers (Centres) Insre un point au centre de chaque gomtrie slectionne Extents (Etendu) Insert un point chaque extrmit et au milieu des cots d'un rectangle englobant chaque gomtrie slectionne, ainsi qu'en son centre

Proprits
Points Tag et Transform droite de la proprit Cette proprit contient une collection de points. Cliquez sur pour ouvrir une fentre o les points pourront tres dits directement. mme fonction que pour les autres entits de dessin (voir Polylignes)

Rectangle Proprits
CornerRadius [Nouveaut 0.9.8] Height LowerLeftPoint Width Tag et Transform Rayon des coins du rectangle. Hauteur du rectangle Coordonnes de l'angle infrieur gauche. Largeur du rectangle mme fonction que pour les autres entits de dessin (voir Polylignes)

102/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Texte Proprits
Bold CharSpace Caractres gras Cette option dfinie l'espacement entre les caractres. La valeur par dfaut est 1. Un rglage de 2 permet de doubler l'espacement (mais ne modifie pas le caractre luimme). Le nom de la police de caractre utilise Hauteur du texte Caractres italiques Ecartement entre les lignes. Egale 1 par dfaut En dpliant cette proprit vous pourrez positionner votre texte en X, Y et Z La position dpendra galement du mode d'alignement du texte. Caractres normaux Caractres barrs (non support pour l'instant) Le texte afficher. Alignement horizontal: Left, Right, Center (gauche, droite, centre) Alignement vertical: Top, Center, Bottom (haut, centre, bas) NOTE: Bottom (bas) correspond la ligne de base du texte. Comme dans le DXF, je rajouterais d'autres options pour diffrencier la ligne de base et la bas absolu du texte. Caractres souligns (non support pour l'instant) mme fonction que pour les autres entits de dessin (voir Polylignes)

Font Height Italic LineSpace Location Regular StrikeOut Text TextAlignmentH TextAlignmentV

Underline Tag et Transform

Arc Proprits
CenterPoint Radius Start Sweep Tag et Transform Centre de l'arc rayon de l'arc Angle de dpart en degrs du point de dpart. 0 = sur l'axe X Angle dcrire en degrs. positif = sens anti-horaire, ngatif = sens horaire mme fonction que pour les autres entits de dessin (voir Polylignes)

Lignes
Lignes droites, proviennent de l'clatement d'une polyligne ou de l'importation d'un DXF

Surfaces
Ce sont des maillages triangulaires 3D imports depuis un fichier STL ou 3DS

Splines
Les Splines (ou NURBS) ne peuvent pour l'instant que provenir de l'importation d'un DXF et ne peuvent tre dessines directement sous CamBam. 103/166 Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

DAO Cration de Surfaces Menu Draw/surface


Les fonctions de ce sous menu permettent d'insrer ou de crer des objets surfaces qui pourront tre utilises pour dfinir un profilage 3D. Les fonctions de dessin en 3D sont encore trs limites mais peuvent tout de mme rendre des services.

From mesh file (depuis un fichier de maillage)


Permet d'importer un fichier de maillage au format .stl dans le dessin courant.

From BitMap (depuis une image)


Permet de convertir une image en un objet 3D en utilisant les niveaux de luminosit des pixels pour dfinir une hauteur (en Z). Cette fonction des points communs avec le plugin "HeightMap Generator" pour ce qui est de la conversion, par contre ici c'est une surface qui est cre, et qui est donc usinable via la fonction de 3D profile contrairement au plugin qui ne fournis qu'une suite de lignes qui ne peuvent pas tre utilises en mode 3D (s'utilise avec une fonction de gravure)

Cliquez sur

pour ouvrir une image.

Heightmap Size: Dfini la taille de l'objet rsultant en X et Y (dans l'unit courante). Si vous laissez X ou Y 0, le paramtre 0 sera calcul afin de conserver les proportions de l'image. Ici j'ai demand une largeur (X) de 150 mm. Si vous fournissez une valeur pour X et Y, l'objet sera tir en X ou Y pour correspondre aux dimensions donnes. Grid Stepover: dfini le pas qui sera utilis en X et Y pour chaque point de mesure de la hauteur ; si 0 le pas correspondra une mesure pour chaque pixel de l'image, sinon le pas sera gal la valeur donne (dans l'unit courante). Z Height range: dfini les valeurs min. et max. qu'aura l'objet une fois converti (dans l'unit courante) ; dans le cas de cet exemple, l'objet 3D sera limit Z max = 0 et Z min = -2

104/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Invert: Si dcoch, les couleurs sombres reprsentent un niveau bas, les couleurs claires les niveaux haut. Si coch ces valeurs sont inverses. Cliquez sur Create surface pour gnrer l'objet.

From text file (depuis un fichier texte)


Permet d'exploiter un fichier texte brut (ASCII) fournissant une liste de coordonnes reprsentant les surfaces lmentaires (triangle) d'un objet 3D Chaque ligne est compose de 9 coordonnes spare par un espace correspondant aux coordonnes X,Y et Z des 3 sommets dfinissant un triangle. (une facette de l'objet) Exemple: 0 0 0 0 20 0 30 0 0 -> sommet1 x,y,z= 0,0,0 sommet2 x,y,z = 0,20,0 sommet3 x,y,z = 30,0,0 Ce fichier donnera le rsultat suivant:

105/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Extrude (extruder)
Cette fonction permet d'extruder une gomtrie 2D dans la 3ieme dimension. Pour l'instant l'extrusion n'est possible que dans l'axe Z, il faudra donc tourner la pice aprs extrusion pour l'orienter correctement. Les objets 3D peuvent d'autre part tre joint les uns aux autres l'aide le la commande join du menu Edit. Slectionnez les tracs extruder puis utilisez le menu Draw/Surface/Extrude. Dans la premire fentre, entrez la hauteur d'extrusion.(Extrusion height). Ce sera la longueur de votre objet 3D en Z. La fentre suivante vous demandera d'entrer un pas (Extrusion Steps) qui dterminera la prcision du contour de l'objet, plus le pas est lev, plus le logiciel utilisera de segments pour crer le contour de l'objet. Cette image montre l'extrusion d'un cercle avec des valeurs de pas de 10, 30 et 100

Voici le rsultat de l'extrusion d'une polyligne.

106/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Remplir Rgion (Menu Draw Fill Region)


Ces mthodes sont utilises pour remplir des Rgions avec des motifs de lignes. Ils ont t introduits pour les fonctions 3D d'usinage d'bauche en lignes de niveau (WaterLine) afin de dfinir comment une rgion sera usine chaque niveau de passe d'bauche. D'autres options de remplissage de rgions et la capacit d'crire des routines de remplissage personnalises sont prvues prochainement. Les routines de remplissage utilisent les paramtres suivants: Margin (Marge): C'est la marge laisser par rapport au contour de la gomtrie slectionne. Dans un usinage de poche, cela correspondrait au rayon de l'outil. Step Over (Pas): C'est la distance entre les lignes de remplissage. Dans un usinage de poche, ce serait la valeur de la prise de passe en latral. (paramtre StepOver)

Les mthodes de remplissage. Dcalage Intrieur (Inside Offset)

Dcalage progressif depuis les trous intrieurs vers l'extrieur

Dcalage Extrieur (Outside Offset)

Dcalage progressif depuis le contour extrieur vers l'intrieur

Dcalage Intrieur + Extrieur (Inside + Outside Offset)

107/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Dcalage progressif depuis les contours extrieur et l'intrieur avec union des trajectoires

Lignes Horizontales (Horinzontal Hatch)

Remplissage avec des lignes horizontales

Lignes Verticales (Vertical Hatch)

Remplissage avec des lignes verticales

108/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

DAO Oprations Menu Edit Dcomposer (Explode)


Remplace un objet de dessin avec ses lments constitutifs. Pour les polylignes, cela crera des lignes individuelles et des arcs. Pour les listes de points, cela crera des objets point individuels. Pour les objets texte, chaque lettre sera convertie en une rgion. Pour les rgions, les formes extrieures et intrieures seront converties en polylignes.

Joindre (Join)
Cette opration va tenter de joindre les objets individuels slectionns pour en faire un objet unique. La routine de jointure vous demandera tout d'abord une tolrance de jointure. Cette distance (mesure en units du projet en cours) est utilise pour dterminer dans quelle mesure les points d'extrmit des formes doivent tre joint. Si ces points sont plus loigns l'un de l'autre que la distance donne, ils ne seront pas joint.

Dcalage (Offset)
Cre une polyligne dcale d'une distance donne par rapport la gomtrie choisie. Si une distance dcalage positive est fournie, la polyligne rsultante sera dcale l'extrieur de la gomtrie slectionne. Si la distance de dcalage est ngative, la polyligne sera dcale l'intrieur de la gomtrie.

Dcalage ligne ouverte (Open Offset)


Dans le cas de l'utilisation de la commande Dcalage avec une ligne ouverte, on obtient une ligne dcale d'un seul cot, la commande Dcalage ligne ouverte permet de crer un contour de la polyligne ouverte choisie. La ligne sur laquelle est base le dcalage peut tre de forme complexe et se recouper. Cela rend cette fonction bien utile pour le trac des circuits imprims. Pour l'utiliser, slectionnez une ligne, une polyligne ou un arc ouvert et slectionnez la commande Edit/Open Offset du menu contextuel de la zone de dessin. Sur l'image de gauche, la ligne bleue est la polyligne de dpart, le rsultat est en rouge. Sur l'image de droite, la polyligne initiale a t efface puis une coupure aux intersections t applique (break at intersection) la ligne rsultante. Les traits vers l'intersection ont ensuite t effacs.

109/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Union (Union)
Remplace les gomtries slectionnes par les limites extrieures de toutes les formes slectionnes.

Soustraire (Substract)
Soustrait une gomtrie d'une autre. Ne fonctionne que pour 2 gomtries slectionnes pour l'instant.

Intersection (Intersection)
Conserve la partie commune aux gomtries slectionnes. Ne fonctionne que pour 2 gomtries slectionnes pour l'instant.

Couper (Trim)
Supprime les parties d'une gomtrie contenue l'intrieur ou l'extrieur d'une autre gomtrie.

Points d'intersection (Intersection Points)


Cette opration insre des points aux intersections des gomtries slectionnes. C'est utile lors de la construction du dessin pour pouvoir "s'accrocher" ces points.

Couper l'intersection (Break At Intersection)


Coupe les gomtries slectionnes aux points d'intersection. Fonctionne aussi sur une polyligne unique dont les traits se croisent.

110/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

DAO Transformations Menu Edit/transform Dplacement (Moving)


Les objets peuvent tre dplacs en les slectionnant, puis en maintenant la touche Majuscule enfonce tout en les faisant glisser avec la souris. Les objets peuvent galement tre dplacs au clavier, les objets tant slectionns maintenez la touche Majuscule enfonce et utilisez les touches flches. Cela dplacera l'objet d'une unit mineure de la grille dans le sens de la flche (Si en mm, ce sera de 1 mm, si en pouces ce sera de 1 / 16 "). Si les touches CTRL + MAJ sont enfonces, les objets seront dplacs d'une unit majeure de la grille (Si en mm ce sera de 10mm, si en pouces ce sera 1 ") NOTE: Les units principales et secondaires de la grille peuvent tre dfinies dans la configuration gnrale du systme, section grille (Grid). Variante: le menu contextuel Transform Move (Transformer Dplacer) peut tre utilis pour positionner un objet en slectionnant d'abord un point source, puis un point de destination. C'est trs utile pour positionner avec prcision un objet par rapport un autre car dans ce cas vous pouvez utiliser l'accrochage aux points des autres objets, de la grille ou du brut de matire.

Echelle (Resizing)
Le menu contextuel Transform Resize (Transformer Echelle) est utilis pour redimensionner les objets (appliquer un facteur d'chelle). La version 0.9.8 introduit une nouvelle fentre permettant une gestion plus simple.

Axis: Indique quels sont les axes sur lesquels le changement d'chelle devra tre appliqu, si un axe est dcoch, aucune transformation ne lui sera applique. Original Size: Indique les dimensions d'origine de l'objet. New Size: Nouvelle taille, vous pouvez entrer directement les nouvelles dimensions de l'objet dans l'unit en cours dans les champs (si l'axe est coch). Percent: Au lieu de spcifier une taille cible, vous pouvez spcifier un facteur d'chelle en % Preserve aspect ratio: Si cette case est coche, le fait de modifier une valeur (% ou taille) sur l'un des axes, modifiera les dimensions de l'objet sur les autres axes (si cochs) de faon conserver les proportions de l'objet. 100%: Remet 100% les valeurs de tous les axes actifs (cochs) mm to inches: Applique un facteur d'chelle pour convertir un objet d'une taille en mm vers une taille en pouces.(1/25.4). Veillez ce que les 3 axes soit slectionns avant d'utiliser cette fonction.

111/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

inches to mm: Applique un facteur d'chelle pour convertir un objet d'une taille en pouces vers une taille en mm.(x 25.4). Veillez ce que les 3 axes soit slectionns avant d'utiliser cette fonction. Apply: Applique la transformation et ferme la fentre. Close: Ferme la fentre sans appliquer la transformation (et conserve les derniers paramtres entrs)

Rotation (Rotating)
Le menu contextuel Transform Rotate (Transformer Rotation) est utilis pour faire pivoter les objets slectionns. Vous devrez dfinir le centre de rotation d'un clic gauche dans la zone de dessin. Dplacez ensuite la souris autour du point de rotation pour contrler l'angle (0 degr le long de l'axe X positif). Si l'option de menu View Snap To Grid (vue - Accrocher sur la grille) est active, l'angle s'accrochera des valeurs d'angles courantes (multiples de 30 et 45 degrs). Les objets slectionns peuvent tre tourns "main leve", en les slectionnant, en maintenant la touche MAJ enfonce, puis en utilisant la souris en mode rotation de vue (par ex: souris + ALT + MAJ ) et en faisant glisser la souris. Actuellement cette mthode ne tourne qu'autour de l'origine et ne s'aligne pas sur les angles, elle n'est utile que pour le positionnement des objets 3D afin d'obtenir des effets artistiques.

Alignement (Align)
Le menu contextuel Transform Align (Transformer Aligner) peut tre utilis pour positionner des objets slectionns. Un formulaire avec 3 colonnes s'affichera, une colonne pour chaque axe. Sur chaque axe, slectionnez le cot de la gomtrie slectionne qui devra tre align ou pas (none). Entrez les coordonnes sur lesquelles devra se faire l'alignement, puis appuyez sur Apply (Appliquer).

Dans cet exemple, l'alignement de l'objet en X se fait par rapport au bord gauche (left) sur la coordonne +10 (X), l'alignement en Y par rapport au bas (bottom) sur la coordonne +10 (Y), aucun alignement sur Z (None)

112/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Rseau (Array Copy)


Le rseau est utilis pour crer plusieurs copies d'une gomtrie, avec chaque copie dcale d'une certaine distance. (offset) Slectionnez les objets copier, puis utilisez le menu Transform - Array Copy. Il vous sera tout d'abord demand le nombre de copies effectuer, (sans compter les objets originaux slectionns). La routine vous invite alors fournir une distance de dcalage pour chaque copie au format X, Y, Z. La coordonne Z peut tre omise et une valeur de 0 sera suppose. Il y a galement un quatrime paramtre facultatif 'chelle', ce qui peut tre utilise pour augmenter (chelle> 1) ou diminuer (chelle <1) la taille de chaque exemplaire. Chaque exemplaire est mis l'chelle en utilisant la formule suivante 1+(chelle-1)*n, o n est le nombre de copies. Par exemple 0,1,0,0.9 dcalerait chaque copie de 1 unit dans la direction Y et l'chelle des copies serait de 90%, 80%, 70%, etc de la taille originale.

Rseau Polaire (Polar Array Copy)


Le rseau polaire est utilis pour crer plusieurs copies d'une gomtrie autour d'un point, avec chaque copie dcale d'un angle spcifi. Slectionnez les objets copier, puis utilisez le menu Transform Polar Array Copy. Il vous sera tout d'abord demand le centre de rotation, suivi par le nombre de copies effectuer, (sans compter les objets originaux slectionns). Vous serez alors invit fournir un angle de rotation pour chaque copie et sur chaque axe, dans le format X, Y, Z La valeur de rotation en Z peut tre omise et une valeur de 0 sera suppose. Les angles sont mesurs en degrs. Les rotations utilisent le sens trigonomtrique (positif = sens anti-horaire) Par exemple, pour obtenir 12 objets, espacs uniformment autour d'un point, dfinir le nombre de copies 11 (note: l'original n'est pas compt), et l'utilisation les valeurs de rotation suivantes: 0,0,30 (30 degrs autour de l'axe Z). Comme pour le rseau il y a galement un quatrime paramtre facultatif 'chelle', ce qui peut tre utilise pour augmenter (chelle> 1) ou diminuer (chelle <1) la taille de chaque exemplaire.

Centrer (Centering)
Le menu Transform - Center ( Transformer Centrer) peut tre utilis pour centrer des gomtries sur l'origine de la zone de dessin. Il existe deux variantes: Center (Extents) (Centre tendu) utilisera le point central du rectangle englobant la gomtrie comme centre pour l'alignement. Centre (Of Points) (Centre des points) utilisera le point moyen de tous les points de contrle figurant dans les gomtries slectionnes comme centre pour l'alignement.

Matrice de transformation (Transform Matrix)


Des transformations plus avances peuvent tre effectues en modifiant la proprit Transform l'objet slectionn. Il s'agit d'une matrice 4 x 4 qui est utilise pour positionner, faire pivoter et redimensionner l'objet. La proprit Transform est situe dans la fentre de proprits des objets slectionns. Cliquez sur le bouton transformations. droite de la proprit Transform pour ouvrir la bote de dialogue de l'diteur de

113/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Les valeurs peuvent tre entres directement dans la matrice ou l'aide d'un certain nombre de boutons. Pour faire pivoter, dplacer ou redimensionner une slection, slectionnez l'opration dsire dans la liste droulante Transformation, slectionnez un axe sur lequel la transformation devra s'appliquer et une valeur (Amount), puis appuyez sur le bouton Apply (Appliquer). Pour les rotations, l'axe Z positif sort de l'cran vers vous. Si vous placez votre pouce droit dans le sens positif Z, vos doigts plis indiquent le sens d'une rotation positive autour de l'axe Z. Cette rgle s'applique la main droite sur toutes les rotations d'axes. (sens trigonomtrique) De multiples transformations peuvent tre appliques aussi longtemps que vous cliquez sur Apply entre chacune. Pour rinitialiser la matrice de transformation, cliquez sur Identity.

Appliquer les transformations (Apply Transformations)


Initialement, modifier la proprit Transform ne modifie pas d'autres proprits de l'objet. Par exemple, un point de centre d'un cercle et son diamtre, ou les points de contrle d'une polyligne restent inchangs. Les valeurs transformes seront calcules automatiquement en cas de besoin (lors de la gnration du parcours d'outil par exemple). Pour modifier ces proprits immdiatement, slectionnez un objet, puis utilisez la commande de menu View Apply Transformations (Affichage - Appliquer Transformations). Ceci transformera toutes les proprits de la gomtrie, le cas chant, puis rinitialisera la matrice de transformation Identity. NOTE: Depuis la version 0.9.8 de nombreuses oprations seront dsormais automatiquement transformes. Ce comportement peut tre contrl en modifiant l'option AutoApplyTransformations dans la configuration du systme.

114/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

DAO Edition des Polylignes Menu Edit/polyline Edit (Editer)


Permet de modifier la position des points de contrle d'une polyligne. Vous pouvez accder cette fonction par un double clic sur la polyligne. Cette fonction n'est accessible que pour les polylignes, si vous avez des rectangles, cercles ou arcs vous devrez d'abord les convertir en polyligne pour les diter. (Edit/convert to/polyline)

Reverse (Inverser)
Permet d'inverser le sens de trac de la polyligne, autrement dit d'inverser le point de dpart et d'arrive. Cela peut tre trs utile pour des lignes ouvertes, car les fonctions de contour (profile) tiennent compte du sens de la ligne pour dfinir l'intrieur ou l'extrieur.

La ligne du bas a t trace de gauche droite, celle du haut de droite gauche. On constate que l'usinage ne se fait pas du mme cot de la ligne. La fonction reverse permet de rgler le problme sans avoir appliquer une opration d'usinage diffrente chaque ligne (en jouant sur le paramtre intrieur/extrieur). Cette fonction est galement utile pour dfinir le sens de dplacement de l'outil avec la fonction de gravure, celle ci n'ayant videmment pas de paramtre de sens d'usinage (avalant/opposition).

Clean (Nettoyer)
Permet de supprimer les points en double dans les polylignes importes. (points qui se superposent)

115/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Break at points (Couper aux points)


Permet de couper une polyligne chaque endroit ou l'on aura dfini un point. (individuel ou d'une liste de points). Placer des points aux endroits ou vous voulez couper une polyligne, slectionner les points et la polyligne puis utiliser le menu Edit/Polyline Break at Points.

Set start point (Dfinir point de dpart)


Permet de dfinir le point de dpart d'une polyligne. (ne pas confondre avec le point de dpart d'usinage)

Arc Fit (Insrer des arcs)


Cette fonction a t ajoute pour amliorer les performances des fonctions de profilage 3D mais elle peut aussi tre utilise directement afin de convertir des polylignes complexes en une suite d'arcs et de lignes. Le paramtre ArcFitTolerance correspond la tolrance de dviation maximum autorise entre le trac d'origine et le trac rsultant de l'insertion de courbes. (dans l'unit de dessin en cours) Pour l'utiliser, slectionnez une polyligne puis utilisez le menu Edit/Polyline-Arc fit. Voici quelques exemples avec diffrentes valeurs de ArcFitTolerance pour une mme polyligne.

116/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Remove overlaps (Supprimer les recouvrements)


Cette fonction permet de rgler certains problmes poss par des gomtries importes, en particulier depuis les logiciels de vectorisation d'images bitmap. Cela abouti souvent des segments de lignes en trop qui chevauchent ceux qui existent dj et posent des problmes pour joindre les segments de ligne entres eux. Cette fonction permet aussi de supprimer les lignes dupliques (qui ne se voient pas puisqu'elles se superposent, mais empchent la jointure des polylignes) L'image ci contre montre un rectangle apparemment normal, mais qui est en fait constitu de 3 polylignes diffrentes qui se chevauchent aux raccordements et d'une ligne inutile. (dans le dessin du bas, les lignes ont ts lgrement dcales pour montrer le chevauchement. (tracs rouge, violet et jaune) La fonction Remove Overlap va crer une nouvelle polyligne qui correspondra au contour de l'ensemble des objets slectionn, en supprimant les recouvrements. Les anciens objets sont conservs. Il peut tre souhaitable de crer un nouveau calque et de le rendre actif avant d'utiliser cette fonction, la nouvelle polyligne cre le sera alors sur ce calque et il sera plus facile de slectionner les anciens objets pour les supprimer.

117/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

DAO Edition des Surfaces Menu Edit/surface Plane Slice X - Plane Slice Y - Plane Slice Z ( Trancher en X,Y ou Z)
Ces diffrentes fonctions permettent d'obtenir des polylignes traces d'aprs un tranchage d'un objet 3D suivant un axe donn. Ces fonctions peuvent tre utilises pour extraire des contours de forme 3D afin d'y appliquer des oprations d'usinage autres que les fonctions de surfaage 3D. Lorsqu'une pice ncessite l'utilisation des 2 types d'usinages, les contours 2D peuvent tre extrait l'aide de ces fonctions sans qu'il soit ncessaire de les redessiner en 2D. En gnral il n'est pas utile d'utiliser des fichiers 3D pour la plupart des pices ayant des formes "mcaniques" mais il y a pourtant des pices ou c'est ncessaire. L'usinage 3D n'tant quand a lui pas toujours adapt certains usinages tel que du profilage (usinage de contour de pices). C'est d'autre part beaucoup plus lent que l'usinage traditionnel. Voici un exemple de pice mixant usinage traditionnel bas sur des formes 2D et usinage d'une partie de la pice avec une fonction de profilage 3D base sur une pice importe depuis SolidWorks . La pice vue dans SolidWorks

Aprs importation sous CamBam

118/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98 La partie suprieure de la pice (la partie ondule) devra utiliser un usinage 3D, mais le reste (le contour extrieur, le contour de la partie suprieure et la lumire) devront tre fait avec des fonctions d'usinage standards pour lesquelles nous aurons besoin d'un contour 2D. Pour extraire ces contours nous allons "trancher" la pice suivant l'axe Z, avec un cartement de 5mm entre chaque ligne de contour. Pour effectuer ce tranchage, slectionnez l'objet 3D puis choisissez l'option de menu Edit/Surfaces/Plane slice Z (Edition/Surface/trancher en Z), puis renseignez la valeur de l'cartement entre les tranches dans la fentre suivante. Dans cet exemple, la valeur est de 5mm, la pice ayant 15mm de hauteur.

C'est une bonne ide de crer tout d'abord un nouveau calque ou de rendre actif un calque vierge existant, les lignes seront traces sur le calque actif et il sera plus facile de les slectionner ou de masquer le calque contenant la pice en 3D pour avoir une meilleure visibilit. Sur cet exemple, les lignes ont t traces sur le calque "Default" qui tait le calque actif au moment du lancement de la commande Plane slice. Sur la vue suivante, le caque contenant l'objet 3D et les axes ont t dsactivs pour bien voir les contours cres. Les contours slectionns en rouge seront conservs pour servir de forme de base pour des oprations de contour, d'usinage de poche (la lumire) ou d'lot (dgagement de la partie ondule). Les contours restants pourront tres supprims.

119/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98 On peut voir sur l'image suivante l'usinage de l'lot bas sur les 2 contours rectangulaires qui ont t extrait, avec le rsultat d'une simulation sous CutViewer en mdaillon.

Aprs finition des usinages bass sur les contours 2D

120/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Et usinage avec la fonction de surfaage 3D base quant elle sur l'objet 3D, mais utilisant le contour 2D du rectangle intrieur pour limiter la zone d'usinage 3D la zone comprise dans la forme (section "boundary" des paramtres de la fonction d'usinage 3D. ( voir le tutorial 3D pour plus d'informations sur l'utilisation de cette opration d'usinage)

Silhouette
Cette fonction se comporte comme Plane slice Z mais ne produit que des trajectoires "usinables", c'est dire qu'il n'y aura pas d'angles rentrant inaccessibles l'outil. Elle ne fonctionne que dans le plan Z. Comparaison entre Plane Slice Z et Silhouette.

121/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Editer les listes de points Dplacer ou ajouter des points


Vous pouvez diter les listes de point par un double clic sur l'un des points de la liste, ce qui active le mode d'dition. Le mode d'dition permet de dplacer les points existants et permet galement la cration de nouveaux points attachs cette liste. Une fois dans le mode d'dition, les points apparaissent comme des carrs vides, cliquez sur un point du bouton gauche de la souris et dplacer-le tout en maintenant le bouton enfonc. Pour crer un nouveau point, cliquer l'endroit du dessin ou vous voulez le crer. Pour l'instant on ne peut pas supprimer un point dans le mode d'dition.

Double cliquez sur un des points pour entrer en mode dition

Dplacer un point

Crer de nouveaux points attachs cette liste

Cliquer sur le bouton du milieu ou tapez sur entre pour sortir du mode d'dition.

122/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Supprimer des points, modifier prcisment leurs coordonnes


Vous pouvez supprimer des points d'une liste, ou diter directement leurs coordonnes (notamment en Z) en modifiant directement l'objet collection contenant la liste de points.

Pour supprimer un point, cliquez sur la ligne de coordonnes qui le reprsente, puis tapez sur la touche Suppr. (DEL) Pour modifier une des coordonnes X, Y ou Z, cliquez dans la cellule correspondante et entrez la valeur souhaite. Vous pouvez galement ajouter des points en cliquant sur * , ce qui ajoutera une ligne vierge dans laquelle vous pourrez entrer les coordonnes du nouveau point.

Dcomposer une liste de points


Vous pouvez dcomposer une liste de points, autrement dit obtenir autant d'objets PointList qu'il y a de points dans votre liste de points en slectionnant la liste de points puis en utilisant la fonction Explode du menu Edit.

123/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Les calques (Layers)


Les entits de dessin (polylignes, cercles, etc) peuvent tre organises par calques. On peut se reprsenter les calques comme des feuilles transparentes superposes sur lesquelles on dessine. Ces calques peuvent tre cachs ou visibles. Lorsqu'un calque est cach, les objets qui ont t dessins dessus ne sont plus visibles. Il est possible de dplacer/copier des objets d'un calque un autre, de crer, renommer ou supprimer des calques et de leurs attribuer une couleur une paisseur de trac et un niveau de transparence qui sera utilise pour reprsenter les objets dans la zone de dessin. La gestion des calques se fait dans l'arborescence du projet, dans le sous-dossier "Layers"

L'image ci-dessus montre 5 entits de dessin rparties sur 3 calques diffrents. Le cercle du haut (Circle[2]) et le pignon (Polyline[12]) sont sur le calque "Layer1" dont la couleur a t dfinie sur un vert clair, et l'paisseur du trait sur 5. Ce calque est aussi dfini comme tant le calque courant, c.a.d. le calque sur lequel sera trac le prochain objet lors de l'utilisation des fonctions de dessin. La couleur du calque est rappele par la couleur de son icne, et une petite flche indique que le calque est le calque courant. Le cercle du bas (Circle[1]), a t dessin sur le calque "Default" et apparat en violet sur le dessin comme le rappelle la couleur de l'icne du calque. Le triangle (Polyline[10]) et le rectangle (Polyrectangle[9]) sont quant eux sur le calque "Layer2". Vous pouvez dplacer les objets d'un calque un autre en les slectionnant dans l'arborescence puis en les faisant glisser sur le calque de destination. La gestion des calques se fait via le menu contextuel qui apparat en cliquant du bouton droit de la souris sur un calque. Les paramtres du calque se trouve dans la grille de proprits qui apparat lorsqu'un calque est slectionn.

124/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Gestion des calques


New layer (Nouveau calque) Cr un nouveau calque qui deviendra galement le calque courant. Sa couleur par dfaut est dtermine par le paramtre DefaultLayerColor des options de CamBam (Menu Tools/options) Set as active layer (Dfinir comme calque courant) Dfinis ce calque comme le nouveau calque courant, les prochains objets que vous dessinerez apparatrons sur ce calque. Hide (Cacher) Cache le calque courant, les objets qui le composent ne sont plus affichs, ni slectionns par Ctrl + A. Cela n'a aucune influence sur les MOP qui peuvent tre affectes aux objets de ce calques, les parcours d'outil et le Gcode seront gnrs quand mme. Lorsqu'un calque est cach, son nom apparat en gris. Hide all but this (Cacher les autres) Cache les autres calques et affiche uniquement celui la. Show (Visible) Rend le calque visible. Show all (Tous visibles) Rend tous les calques visibles. Clear (Effacer) Supprime tous les objets de dessin se trouvant sur ce calque. Select all on layer (Slectionner tous les objets du calque) Slectionne tous les objets se trouvant sur ce calque. Cut/Copy/Paste (Couper/Copier/Coller) Permet de Couper/Copier/Coller un calque et tous les objets de dessin qui le compose Delete (Supprimer) Supprime un calque et tous les objets de dessin qui le compose. Rename (Renommer) Permet de modifier le nom du calque.

125/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Proprits

Alpha Color Name PenWidth Tag Visible

Niveau de transparence du trac (0 1.0) 1 = opaque, 0 = 100% transparent Couleur du calque, utilise pour tracer les objets de dessin. Nom du calque Epaisseur du trac Libre pour notes perso. Etat visible/invisible

Manipulation des objets entre les calques


Vous pouvez dplacer les objets de dessin d'un calque un autre par simple glisser/dplacer l'aide du bouton gauche de la souris. Vous pouvez couper copier et coller les objets de dessin entre les calques en utilisant le menu contextuel de chaque objet de dessin dans l'arborescence ou par le menu contextuel de la zone de dessin, ou encore par le menu principal. La fonction coller (paste) se comportera diffremment si vous l'utilisez depuis le menu contextuel d'un objet de dessin ou depuis celui de la fentre de dessin ou du menu principal. Depuis le menu contextuel du calque: L'objet sera coll dans le calque dont vous avez utilis le menu. Depuis le menu contextuel de la zone de dessin ou le menu principal: L'objet sera coll dans le calque slectionn, si aucun n'est slectionn, il sera coll dans le calque courant.

126/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Tutorial: Profil pour poulie crante


Ce tutorial explique l'utilisation d'une Opration d'Usinage de type Profile (Contour) pour crer une poulie crante la norme HTD5. Le fichier utilis est disponible sous le nom 24tooth_pulley.zip dans le dossier \help\images\tutorials\pulleyt\ de CamBam. Ce tutorial utilise les fonctions du menu ToolKit de la version Plus de CamBam pour gnrer le profil de la poulie.

Etape 1 Insrer le profil d'une poulie crante HTD


Utilisez le menu Toolkit Timing pulley (Boite outils poulie crante) pour gnrer une poulie crante. Entrez le nombre de dents pour une poulie pas de 5 mm dans la boite de dialogue, puis cliquez dans la zone de dessin en positionnant le centre de la poulie sur l'origine. Un exemple de profil est accessible dans le dossier \help\images\tutorials\pulley de CamBam. (24tooth_pulley.zip) ALT + double clic fera un zoom pour que le dessin tienne toute la fentre d'affichage.

Etape 2 Insrer une Opration d'Usinage de contour (Profile)


Cliquez sur la gomtrie de la poulie dans la zone de dessin, puis sur le bouton Profile de la barre d'outil. Un nouvel objet Profil sera cre et affich dans le premier groupe de MOP (part) du dossier d'Usinage (Machining) de l'arborescence du projet. La fentre des proprits de l'objet Profile affiche ses proprits prte tre dites.

127/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Si besoin, cliquez sur le bouton 'advanced' en haut de la fentre des proprits pour afficher la totalit des rglages disponibles.

Modifiez les valeurs des proprits suivantes pour leur donner les valeurs ci dessous. ToolDiameter StockSurface DepthIncrement TargetDepth CutFeedrate PlungeFeedrate ClearancePlane 2 0 0.5 -5 200 100 1.5

Gnrez le parcours d'outil de l'Opration d'Usinage en cliquant droit dans la zone de dessin et en choisissant Machining Generate ToolPaths dans le menu contextuel.

Pour faire pivoter la vue de dessin 3D, maintenez la touche Alt, puis cliquez et glissez la souris sur le dessin. Pour rinitialiser le point de vue, maintenez la touche Alt puis double cliquez sur le dessin. Deux autres modes de rotation peuvent tre rgls dans Tools Options. RotationMode = Left_Middle. Si ce mode est slectionn, l'affichage peut tre tourn en cliquant sur le bouton central de la souris et en faisant glisser avec le gauche. Pour rinitialiser le point de vue dans ce mode maintenez le bouton central de la souris enfonc et double-cliquez du bouton gauche.

128/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

RotationMode = Left_Right. Idem au mode prcdant, mais c'est le bouton de droite qui est utilis la place du bouton du milieu.

Etape 3 Crer le trou central


Crer un cercle en utilisant l'outil cercle et en positionnant le centre l'origine du dessin et d'un diamtre de 8mm.

Un premier clic du bouton gauche positionne le centre du cercle, relchez le bouton et dplacez la souris pour obtenir le diamtre dsir, puis faite un deuxime clic gauche. Pour sortir du mode cration de cercle, cliquez sur le bouton du milieu, ou utilisez la touche Echap. (Esc) Slectionnez le cercle et attribuez-lui une Opration de Contour avec le bouton . Rglez les proprits avec les mmes valeurs que la MOP prcdente. Mettez la valeur de InsideOutside sur Inside (intrieur). Nous pouvons nous contenter de ne calculer le parcours d'outil que pour cette MOP ; pour cela cliquez droit sur cette MOP dans l'arborescence (profile2 en principe) et slectionner Generate ToolPaths

129/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Etape 4 Crer le Gcode


Avant de produire le Gcode, il serait temps d'enregistrer votre dessin. Inspecter visuellement le parcours et vrifier avec attention les paramtres de chaque opration d'usinage. Pour crer un fichier Gcode , faites un clic droit dans la zone de dessin puis slectionnez Machining Produce Gcode dans le menu contextuel CamBam alors vous demandera l'emplacement du fichier Gcode produire. Si le fichier du projet a t enregistr le chemin par dfaut sera dans le mme dossier que le fichier du projet, avec une extension '.nc' Si le fichier de destination existe dj, il vous sera ensuite demand de confirmer l'crasement. Pour contrler la faon dont le fichier Gcode est produit, slectionnez le dossier d'Usinage de l'arborescence du projet. Les proprits d'usinage pour ce projet seront alors affiches dans la fentre des proprits de l'objet.

130/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Tutorial: Usinage de poches et d'lots


Ce tutorial va couvrir les Oprations d'Usinages de poches (Pocket) de manire plus approfondie. Il couvrira galement les sujets suivants: Chargement de fichiers DXF, utilisation des fonctions DAO, transformations d'objets et dtection automatique des lots. Le fichier utilis pour ce tutorial est disponible sous le nom heart-pocket.zip dans le dossier \help\images\tutorials\pocket\ de CamBam.

Etape 1 Ouvrir un fichier DXF


J'ai inclus un fichier DXF heart.dxf dans le fichier zip ci-dessus. Si vous tes mari et fan de CNC, cette forme peut se rvler trs utiles en effet! Cette forme est une belle polyligne ferme. Si vos fichiers DXF contiennent de nombreux petits segments ou utilisent des objets non polyligne vous devez arranger le dessin avant de crer des oprations d'usinage. Pour convertir des objets en polylignes, slectionnez les, puis choisissez Convert To - Polyline (Convertir en Polyligne) dans le menu contextuel de la zone de dessin, ou lorsque la fentre de dessin a le focus (est active), utilisez le raccourci clavier CTRL + P.

Etape 2 Utilisation des fonctions de DAO


Utilisez l'outil de dessin Polyline pour dessiner une forme alatoire autour du cur. Cela formera les limites extrieures d'une poche avec lot. Pour le dernier point de la polyligne, appuyez sur la touche C pour fermer la forme, ou cliquez sur le premier point de la polyligne (le curseur doit s'y accrocher), puis appuyez sur ENTRER ou cliquez sur le bouton du milieu pour sortir du mode cration.

131/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Si la polyligne n'est pas correctement positionne autour du cur, vous pouvez dplacer des objets la main en les slectionnant, puis en les faisant glisser la souris avec un clic gauche et la touche MAJ enfonce. Pour positionner des objets avec plus de prcision, utilisez le menu contextuel de la zone de dessin la Transform Move (Transformation Dplacer). Cela permet de dplacer un objet donn d'un point origine un point de destination. Pour crer une forme plus arrondie, crons un dcalage (offset) de la forme. Slectionnez la polyligne, puis cliquez sur Edit - Offset (Modifier Dcalage) dans le menu contextuel de la zone de dessin. Il vous sera demand une distance de dcalage par rapport la forme slectionne. Une valeur positive produira un dcalage vers l'extrieur de la forme, une valeur ngative vers l'intrieur. Pour faire pivoter une forme, slectionnez-la puis utilisez la proprit Transform dans la fentre de proprits de l'objet. afin d'ouvrir la bote de dialogue de transformation. Cliquez sur le bouton de slection droite

132/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

L'axe Z est perpendiculaire l'cran, la direction positive vers vous. Une rotation positive correspond au sens anti-horaire (sens trigonomtrique), une rotation ngative au sens horaire. Cette convention est valable pour tous les axes. Slectionnez l'axe Z dans la liste droulante Axis, vrifiez que Rotation est affiche dans la liste Transformation, entrez un angle dans Amount (quantit) puis cliquez sur Apply (Appliquer). De multiples rotations peuvent tre appliques aussi longtemps que vous cliquez sur Apply entre chaque opration. Pour rinitialiser la transformation, cliquez sur Identify. Cliquez sur OK pour appliquer la transformation lorsque vous avez termin. NOTE: Pour la version gratuite de CamBam (0.8.2) et les prcdentes, les transformations doivent tre appliques avant de gnrer le parcours d'outil. Cela se fait en slectionnant toute la gomtrie transforme puis en utilisant le menu Edit Transform Apply transformation. Les transformations peuvent encore tre appliques manuellement dans CamBam plus 0,9 et suivant mais ce ne devrait pas tre ncessaire.

Etape 3 Usiner une poche en forme de cur


Slectionnez la forme en cur puis insrez un Usinage de poche en utilisant l'outil Pocket l'usinage de poche, voir le tutorial Plaque de montage moteur au dbut de ce manuel. . Pour les bases sur

La chose importante retenir est que TargetDepth doit tre infrieure StockSurface. Si la surface du brut est zro, alors la profondeur d'usinage atteindre sera ngative. CamBam peut usiner les poches profondes en gnrant des parcours des niveaux de plus en plus profonds (passes multiples). La distance entre chaque niveau (profondeur de passe) est spcifie dans la proprit DepthIncrement. Pour effectuer une dernire passe de finition plus fine que les passes prcdentes, entrez une faible valeur de profondeur de passe dans la proprit FinalDepthIncrement (0.1mm, 0,004 "). Ce sera l'paisseur de matire enleve lors de la dernire passe au fond de la poche. Un autre paramtre utile est RoughingClearance. Entrez une valeur pour prciser la quantit de matire laisser au niveau des parois de la poche (horizontalement). Cette matire pourra tre enleve plus tard en utilisant un usinage 133/166 Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98 Profile pour la finition. Si une valeur ngative est utilise pour RoughingClearance, de la matire sera enleve en plus par rapport au trac de la forme cible. Ceci est trs utile pour la marqueterie et la dcoupe. Le RoughingClearance peut tre ajust de manire ce que les formes positives et ngatives correspondent trs troitement. J'aime ajuster le RoughingClearance lorsque la pice est encore dans la machine, ainsi je peux tester mon rglage par rapport une pice pralablement usine et qui doit s'emboter dans celle en cours.

Etape 4 Crer un lot


Comme dans CamBam plus partir de la version 0,9x, les lots peuvent tre crs automatiquement en slectionnant les polylignes internes et externes puis en insrant une poche comme d'habitude. Deux niveaux d'imbrication sont actuellement pris en charge ; si 3 formes concentriques sont slectionnes pour crer une poche, la routine va interprter ceci comme une poche dans un lot, lui-mme dans une poche. Dans ce tutorial, nous aurions pu n'utiliser qu'une seule MOP d'usinage de poche partir de l'ensemble des trois polylignes, mais pour plus de clart deux poches distinctes ont t utilises. Pour enregistrer tous les paramtres pour crer la deuxime poche nous utiliserons deux mthodes distinctes suivant que nous serons sur la version 0.97 ou sur la dernire version 0.98. jusqu' la version 0.97 Faites un clic droit sur la MOP Pocket du cur dans l'arborescence du projet, puis slectionnez Copy MOP To Template dans le menu contextuel. Cela stockera tous les paramtres pour la MOP slectionne dans le modle d'usinage actuellement actif (le Template), qui est reprsent dans la liste droulante Template de la barre d'outils. Chaque fois qu'une MOP est cre, les informations stockes dans le modle slectionn seront utilises.

134/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Pour crer un nouveau modle, tapez un nouveau nom dans la liste de slection de modle et appuyez sur Entre. Pour crer un nouveau modle, slectionnez Yes dans la bote de dialogue de confirmation. No va renommer le modle actuel et Cancel annule l'opration en cours. Avec les 2 polylignes extrieure slectionnes, insrez une autre MOP Pocket. Pour appliquer le modle que nous avons enregistr dans le Template la MOP que nous venons de crer, cliquez droit sur cette MOP dans l'arborescence du projet et slectionnez Apply Template To Mop . Maintenant gnrez les parcours d'outils. Si tout va bien, les routines doivent dtecter que vous avez l'intention de faire un lot et gnrer des parcours entre les deux courbes. partir de la version 0.98 Sur cette version, les Templates ont t remplacs par les Styles ; pour avoir les mmes paramtres dans les deux MOP, il vous suffira de leur assigner le mme style, soit chacune d'elles dans la proprit Style des MOP, ou en laissant cette valeur en blanc dans les MOP et en dfinissant le style au niveau du Groupe (part) contenant ces MOP. Il est galement possible de faire un copier/coller d'une MOP ou d'un Groupe entier (part). Voil comment procder: Slectionnez la MOP que vous venez de crer (pocket1) Dans le menu principal, choisissez Edit Copy (Ctrl+C) Toujours dans ce menu, choisissez Edit Paste (Ctrl+V) Une nouvelle MOP identique apparatra en dessous de la prcdente Cette MOP utilise TOUS les paramtres de la prcdente, y compris les rfrences aux gomtries qui lui sont attaches. Nous allons devoir modifier cela et dire cette nouvelle MOP quelles sont les nouvelles gomtries droite de la proprit utiliser la place du cur. La nouvelle MOP tant slectionne, cliquez sur l'icne PrimitiveIDs afin de slectionner les nouvelles gomtries utiliser. Cliquez une premire fois dans la zone de dessin pour dslectionner la forme cur. En maintenant la touche Ctrl enfonce, cliquer du bouton de gauche sur les deux gomtries externe pour les slectionner. Cliquer sur le bouton du milieu, ou tapez sur Entrer au clavier pour valider.

Vous constaterez que le champ PrimitiveIDs contient maintenant l'ID des deux autres courbes la place de l'ID de la courbe 1

135/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Vous pouvez maintenant gnrer le parcours d'outil

NOTE: La version gratuite CamBam ne supporte pas encore la dtection automatique d'lot. Pour cette version une Rgion doit d'abord tre dfinie. Slectionnez les deux polylignes externes comme prcdemment, puis slectionnez Edit-Region Convert To Region, partir du menu principal. Maintenant, slectionnez la rgion et insrer une poche.

136/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Etape 5 Voir la largeur de coupe


Avant de continuer, nous allons activer la proprit d'usinage ShowCutWidths pour visualiser les zones qui seront usines. Cette option ne se trouve pas au mme endroit sur la version 0.98 et sur les versions prcdentes Version 0.97 et prcdentes: Dossier Machining, sous-groupe ToolPath Visibility. Version 0.98 et suivantes: Dossier racine du projet (le plus haut dans l'arborescence), sous-groupe Object Visibility. Dfinissez la proprit ShowCutWidths True et rgnrer le parcours d'outil. ShowCutWidths rempli les zones qui seront usine. Il devient facile de reprer les zones qui ne sont pas ombres et ou il restera de la matire. Pour les lots, sur les versions antrieures la 0.98, les parois intrieures de l'lot contiendront des parties non usines. La matire restante devra tre limine en utilisant un usinage Profile sur le contour extrieur des lots. Cela peut souvent tre fait la profondeur finale d'usinage. Ce problme ne se pose plus partir de la version 0.98.

la finition de la partie interne de l'lot sur la V0.97

137/166

et sur la V0.98 Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Etape 6 Ajouter une MOP Profile pour finir le contour de l'lot (V0.97 seulement)
Pour les versions antrieures la 0.98 Pour enlever le surplus de matire identifi l'tape prcdente, slectionnez la polyligne de l'lot puis insrez une MOP . Elle hritera de la plupart des paramtres copis depuis le Template actif. Profile Assurez-vous que la proprit InsideOutside du profil est dfinie sur OutSide (extrieur). Vous pouvez galement modifier le DepthIncrement la profondeur d'usinage final pour faire le contour en une seule passe. Rgnrer le profil et dsormais vous devriez voir la matire qui restait grise elle aussi.

Etape 7 Renommer les MOP


Le dessin est complet et prt tre enregistrer et produire du Gcode, mais d'abord nous allons faire quelques changements cosmtiques pour une meilleure gestion du projet. Un nom plus significatif peut tre donn aux Oprations d'Usinage (MOP), pour aider la lisibilit et au dbogage. Pour renommer une MOP, slectionnez-la dans l'arborescence et appuyez sur F2, ou cliquez sur le nom une seconde fois. vitez d'utiliser des caractres spciaux dans le nom tel que les parenthses cela cause des problmes en raison de commentaires imbriqus. (erreur nested comments dans Mach3) Pour changer l'ordre des MOP Sur les versions 0.97 et prcdentes: Cliquer sur la MOP dans l'arborescence de dessin, puis utiliser les commandes Move Up et Move Down du menu contextuel. Sur la version 0.98: Faites glisser les MOP vers le haut ou le bas la souris clic gauche enfonc.

Crez le Gcode comme d'habitude. Les nouveaux noms des MOP seront prsents dans les commentaires du fichier Gcode. Ceci est trs utile des fins de diagnostiques.

138/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

139/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Tutorial: Perage (Drilling)


Crer un motif perc est vraiment trs facile. Ici c'est le caractre 'N' de la police TTF WinDing qui est utilis pour crer un motif de perage pour un botier de disque dur externe. Le fichier utilis est disponible sous le nom jolly-roger.zip dans le dossier \help\images\tutorials\drilling\ de CamBam.

Etape 1 Insrer un texte


Le fonctionnement des Oprations de Perage est bas sur des listes de points ou des centres de cercle. Il y a un certain nombre de routines dans CamBam pour gnrer des listes de points qui peuvent donner des effets intressants. Dans un nouveau projet CamBam, insrer un Objet Texte trouve tre un sympathique Jolly Roger. . Le caractre majuscule 'N' de la police WingDings se

Rglez la hauteur du texte au alentour de 200 (ici je travaille en mm) dans la proprit Height de l'objet texte, et slectionnez la police WingDings dans la proprit Font.

140/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Etape 2 Remplir l'objet texte avec des points


Slectionnez l'objet texte puis choisissez Draw Points Fill Geometrie (Dessin points Remplir Gomtrie) dans le menu contextuel de la zone de dessin. Il vous sera demand un pas (distance entre les points). Entrez 2 et appuyez sur Entre. Vous devriez maintenant avoir cr un ensemble de points qui remplissent la gomtrie slectionne ( l'exclusion des trous)

Etape 3 Insrer une opration de perage


Avec les trois listes de points slectionnes, insrer une Opration de Perage. Dans les proprits de la MOP, dfinissez ToolDiameter 1,5 et TargetDepth -3. Veillez ce que DrillingMethod soit CannedCycle (perage au foret et non la fraise) C'est peu prs tout! Pour rendre les choses plus claires, vous pouvez faire un clic droit sur le calque par dfaut dans l'arborescence du projet et slectionnez Hide (cacher) Vous devriez maintenant juste voir un tas de cercles indiquant les tailles de trous.

141/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Un clic droit sur le dossier d'usinage de l'arborescence des fichiers pour gnrer le Gcode. Voici celle que j'ai fait un peu plus tt. Il s'agit du couvercle en aluminium d'un botier de disque dur externe USB. Ca devrait tre sympa avec des LED derrire.

La plupart des gomtries peuvent tre utilises pour gnrer des listes de points. Essayez d'exprimenter avec les autres options d'insertion de points.

142/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Tutorial: Carte de niveau d'aprs une image (Bitmap Heightmaps)


Ce tutorial dcrit l'utilisation du plugin Heightmap pour gnrer des pseudo profils 3D partir d'images bitmaps. La mme routine peut galement tre utilise pour gnrer des photogravures partir d'images deux tons et des lithopanes. Le code source du plugin Heightmap est galement fourni avec CamBam pour les plus aventureux. ATTENTION! Le plugin Heightmap produit un code qui plonge dans toute la profondeur de votre Heightmap en une seule passe. Une nouvelle mthode est disponible dans CamBam plus pour gnrer des maillages 3D partir de bitmaps et qui permet d'utiliser les oprations de profilage 3D pour crer des passes d'bauche. Si vous utilisez le plugin heightmap, utiliser une faible profondeur. Note de traduction: Il est dsormais possible d'avoir des passes multiples avec un Heightmap car la fonction de gravure de la version 0.98 supporte dsormais les passes multiples.

Etape 1 Ouvrir le plugin Heightmap


La plugin HeightMap est accessible depuis le menu principal Plugins - HeightMap Generator. Les plugins de CamBam sont des bibliothques DLL de classe .NET et sont situes dans le sous-dossier 'plugin' du dossier d'installation de CamBam. C:\Program Files\CamBam\plugins ou C:\Program Files\CamBamPlus\plugins

Le code source du gnrateur Heightmap se trouve galement dans un fichier zip de ce dossier.

Etape 2 Slectionner un fichier Bitmap


La russite d'un Heightmap dpend en grande partie de la qualit de l'image source. Des objets clairs de face, mme avec un ombrage donnent les meilleurs rsultats. Inspire par les expriences vues sur ce post de cnczone 3D for Crazies, j'ai photographi un objet immerg dans un bac contenant de l'eau et du colorant alimentaire bleu. J'ai ensuite utilis un programme de dessin pour filtrer l'image bitmap afin de n'avoir que le canal rouge affich en niveaux de gris. En thorie, plus la surface de l'objet est loin de la surface du liquide, plus il apparatra bleu,. Cela a bien fonctionn, beaucoup mieux que je m'y attendais mais il faut prendre des prcautions pour viter les rflexions de surface et les bulles d'air. Ce n'est peut-tre pas une si bonne ide pour faire des heightmaps de personnes.

Avec la fentre du gnrateur Heightmap ouverte, slectionnez File Open (Fichier Ouvrir) dans le menu principal et slectionnez l'image source.

143/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Etape 3 Les options de Heightmap


Modifier les options de Heightmap via le menu Tools Options de la fentre heightmap.

ClearPrevious

L'option de menu Tools - Generate Heightmap peut tre appele plusieurs fois. Si cette option est true, le Heightmap prcdemment cr sera supprim avant gnration d'un nouveau heightmap. Si true alors les couleurs sombres sont plus leves (de plus grandes valeurs Z), si false, ce seront les couleurs claires qui indiqueront la hauteur la plus importante. Largeur (X) et hauteur (Y) du Heightmap dans les mmes units que le projet courant. Ces valeurs contrlent la taille physique du Heightmap rsultant. Si le YSize = 0, l'aspect ratio de l'image sera appliqu la valeur Xsize pour dterminer la hauteur Y. Exemples: Xsize = 100 (mm), YSize = 0 Xsize = 4 (pouces), YSize = 0

Invert Xsize / Ysize

Xstep / YStep

Un Heightmap cre une srie de lignes de balayage, sensiblement de la mme faon qu'une image de tlvision est cre. La valeur YStep contrle la distance entre les lignes de balayage horizontal et la valeur de XStep dtermine quelle distance se trouve chaque point de la ligne dans la direction X. Si l'un est mis 0, la hauteur sera calcule pour chaque pixel de l'image. Exemples XStep = 0, YStep = 0 (Calculer la hauteur chaque pixel de l'image) XStep = 0, YStep = 0,75 (mm) (Calculer la hauteur chaque pixel dans une ligne de balayage, avec chaque ligne de balayage horizontal 0,75 mm d'intervalle) XStep = 0, YStep = 0,001 (pouces) (Calculer la hauteur chaque pixel dans une ligne de balayage, avec chaque ligne de balayage horizontal 0.001" d'intervalle).

Zmax Zmin

Il s'agit de la plus grande hauteur en Z. Si la surface du brut est au niveau zro de l'axe Z, alors typiquement Zmax serait galement zro. Il s'agit de la plus grande profondeur atteinte en Z dans le heightmap. Exemples Zmax = 0, Zmin = -10 (mm) Les hauteurs vont donc de -10mm au plus profond du Heightmap 0mm pour le point le plus haut. Zmax = 0,125 (pouces) Zmin =- 0,125 (pouces) Les hauteurs vont de -0.125" au plus profond 0.125" au point le plus haut.

144/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Etape 4 Gnrer le Heightmap


Fermer la fentre des options et slectionnez Tools Generate Heightmap (Outils - Gnrer heightmap). Vous devriez voir des lignes apparaissent dans la zone de dessin de CamBam. Laissez la fentre du gnrateur ouverte, effectuez des rotations et modifiez le zoom dans la fentre de dessin de CamBam pour avoir une meilleure ide des dimensions du Heightmap. Vous pouvez trouver plus d'informations sur les fonctions de rotation, panoramique et zoom ici. Voici une capture d'cran du Heightmap rsultant.

En plus de gnrer un objet compos de lignes 3D reprsentant le Heightmap, le plugin cre galement une opration de gravure lie cet objet. Une opration de gravure est utilise car elles sont conues pour suivre la gomtrie associe. En effet, la fonction de gravure utilise les lignes 3D comme un parcours d'outil. Modifiez les paramtres de l'opration de gravure telles que la vitesse d'avance. NOTE: Ne pas modifier la valeur TargetDepth, la profondeur d'usinage sera tire de l'objet source. Pour convertir le Heightmap en Gcode, cliquez droit sur le dossier d'usinage puis slectionnez Produce Gcode dans le menu contextuel. Voici la toute premire Heightmap que j'ai produit partir de CamBam. L'image fait 120 mm X 90 mm avec une fraise de 2 mm bout plat dans du contre-plaqu. Pas fantastique regarder, mais pas catastrophique non plus. Je vais essayer de trouver quelques beaux exemples.

145/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Gravure de photos
Le processus Heightmap peut galement gnrer des gravures ombres. Une fraise en V ( graver) est utilise pour cela, gnralement pour une gravure 2 tons dans du stratifi. Plus l'usinage est profond, plus il apparatra sombre (si vous utilisez une lumire sur le stratifi noir). Une faible profondeur en Z est suffisante (~ 0,5 mm, 0.02"). La valeur YStep doit tre rgle de sorte que les lignes de balayage ne se chevauchent pas ce qui gcherai l'effet d'ombrage. Cette distance varie en fonction de l'angle de l'outil de gravure et de la profondeur de passe. Pour une fraise 60 et 0.5mm de profondeur de passe, j'utilise un YStep 0.7mm.

Un lithopane est une autre variation sur ce thme, o une image est grave dans un matriau mince et translucide est vue avec rtro-clairage. Les lithopanes sont gnralement inverss car d'une profondeur d'usinage importante rsulte un matriau plus mince et qui laisse donc passer plus de lumire.

146/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Crer un nuage de point depuis un Heightmap


Voici une mthode pour gnrer un nuage de points au format DXF Gnrer un Heightmap comme d'habitude et slectionnez l'objet compos de lignes si ce n'est pas dj fait. Maintenant, utilisez le menu contextuel de la zone de dessin Draw Points Step Around (Dessiner - Points Rpartir autour). Ceci va insrer un point le long de chaque ligne avec un pas N. Par dfaut, un Heightmap fera 1 pixel de l'image = 1 unit de dessin (Ceci peut tre modifi dans les options de Heightmap). Entrez 1 pour Step Distance, puis appuyez sur OK. CamBam affiche actuellement des points en utilisant des gros carrs. Ca donne une impression de fouillis, mais ne vous inquitez pas ce sujet. L'objet ligne peut maintenant tre supprim. Le dessin peut maintenant tre export vers un fichier DXF. Voici un nuage heightmap affich dans Autocad.

147/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Tutorial: Graver du texte


Ce tutorial dcrit l'insertion de texte dans CamBam et la gnration d'une opration de gravure partir de ce texte.

Insrer du texte
Pour insrer du texte dans un dessin, utilisez le menu Draw - Text, ou le bouton de la barre d'outil.

Avec la version 0.98 est apparue une fentre d'dition de texte multiligne permettant galement de choisir la taille, la police, et les effets de texte (Gras, soulign )

Tapez votre texte, choisissez son apparence puis cliquez sur OK est positionnez le texte dans la zone de dessin d'un clic gauche. La fentre d'dition de texte va se re-ouvrir aprs cela pour vous permettre d'entrer un autre texte. Cliquez sur Cancel (Annuler) lorsque vous n'avez plus d'autre texte saisir.

148/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98 Quelques modifications ont galement t apportes dans les paramtres de la fonction texte par rapport aux prcdentes versions.

Bold CharSpace

Caractres gras Cette option dfinie l'espacement entre les caractres. La valeur par dfaut est 1. Un rglage de 2 permet de doubler l'espacement (mais ne modifie pas le caractre luimme). Le nom de la police de caractre utilise Hauteur du texte Caractres italiques Ecartement entre les lignes. Egale 1 par dfaut En dpliant cette proprit vous pourrez positionner votre texte en X,Y et Z La position dpendra galement du mode d'alignement du texte. Caractres normaux Caractres barrs (non support pour l'instant) A des fins gnrales, champ de texte multiligne qui peut tre utilis pour stocker des notes ou les paramtres des plugins. Le texte afficher. Alignement horizontal: Left, Right, Center (gauche, droite, centre) Alignement vertical: Top, Center, Bottom (haut, centre, bas) NOTE: Bottom (bas) correspond la ligne de base du texte. Comme dans le DXF, je rajouterais d'autres options pour diffrencier la ligne de base et la bas absolu du texte. Affiche une matrice de transformation permettant de modifier l'chelle, la position et la rotation d'un objet sur tous les axes par entre de valeur numriques. Caractres souligns (non support pour l'instant)

Font Height Italic LineSpace Location Regular StrikeOut Tag Text TextAlignmentH TextAlignmentV

Transform Underline

Crer le Gcode pour la gravure


Pour crer le Gcode pour la gravure, slectionnez le texte puis affectez-lui une Opration d'Usinage Gravure Pour une gravure profonde (0,3 mm), essayez ces paramtres: ClearancePlane = 1,5 exemples ... TargetDepth = -0,3

149/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Pas tout fait du grand art, mais les lettres sont trs petites (3-6mm) et le contreplaqu n'est pas le meilleur matriau pour de la gravure de prcision. Pour crer une gravure fine, idalement la police utilise doit tre une police filaire, c.a.d. une police sans paisseur. Une qui est trs joli l'cran c'est Camworks.ttf mais qui ne donne pourtant pas un bon rsultat lors de la gnration du parcours d'outil. NOTE: J'ai tendance utiliser les units mtriques et CamBam a t conu avec les units mtriques l'esprit, mais il prend en charge les units impriales. Pour plus d'informations sur le choix de l'unit de dessin, consultez la section Dbuter avec CamBam.

150/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Tutorial: Profilage 3D
Ce tutorial est une introduction aux nouvelles oprations 3D de profilage et couvre: Chargement des modles 3D, dimensionnement et positionnement. Ebauche en mode Waterline (Lignes de niveau) Finition face avant avec en mode balayage.

ATTENTION! Les routines 3D sont relativement nouvelles. Il est fortement recommand d'excuter des simulations ou de tester le Gcode produit dans des matriaux tendres.

Ouvrir des modles 3D, les redimensionner et les positionner


Ouvrir un fichier 3D
Actuellement CamBam peut lire les fichiers 3D aux formats .3DS .STL ainsi que les fichiers de maillage 3D .RAW. Ceuxci peuvent tre chargs en utilisant la menu File Open (Fichier Ouvrir) ou en faisant glisser les fichiers sur la fentre de CamBam. Si un objet import n'est pas immdiatement visible, c'est peut tre parce que ses dimensions sont trs petites par rapport l'affichage actuel du Brut (Stock). Si tel est le cas, masquer temporairement le Brut en dcochant le menu View Show Stock (Affichage - Afficher Brut), puis utilisez la commande View Zoom To Fit (Affichage - Zoom Etendu), ou double cliquez dans la fentre de dessin du bouton gauche tout en appuyant sur la touche Alt du clavier Pour usiner avec succs, le modle 3D a besoin d'tre align dans la zone d'usinage. Cela pourra donc ncessiter d'effectuer les transformations suivantes.

Redimensionner
Pour fixer la taille du modle, nous pouvons utiliser la commande Transform Resize (Transformer Redimensionner). Vous serez invit entrer les dimensions cibles dans le format X, Y, Z. Si des dimensions sont omises, l'aspect ratio de l'objet sera utilis pour combler les blancs. Par exemple une chelle de ', 200' fera que l'objet slectionn aura 200mm en Y et les dimensions de X et de Z seront calcules afin de conserver les proportions. Le menu Tools Get Object Extrema (Outils Dimensions Maxi. Objets) peut tre utilis pour connatre la taille actuelle et la position des objets slectionns, ces informations seront affiches dans le volet d'informations au-dessous de la zone de dessin.

Rotation
Le modle devrait tre tourn de faon ce que sa face suprieure soit dirige vers l'cran (c'est dire dans le sens positif Z) lorsque l'on est en vue XY (View - XY Plane = vue standard). 151/166 Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Transform Rotate (Transformer Tourner) peut tre utilis pour faire pivoter les objets slectionns. Choisir tout d'abord un point de rotation, puis dplacez la souris autour de ce point pour faire tourner l'objet. Appuyez sur la touche X, Y ou Z pour changer l'axe de rotation courant. Si la grille est active, l'angle de rotation s'accrochera aux angles multiples de 30 et 45 degrs. (en plus de s'accrocher la grille). L'angle de rotation ainsi que l'axe en cours d'utilisation sont indiqus dans le bandeau vert en haut de la fentre de dessin. Les objets slectionns peuvent aussi tre tourns l'aide de la matrice de transformation de l'objet. Une autre alternative est d'utiliser la rotation main leve. Slectionnez les objets, puis en maintenant les touche MAJ et Alt enfonces faites tourner l'objet en cliquant du bouton de gauche et en dplaant la souris. Note: cette combinaison de touche peut varier en fonction des rglages gnraux du systme. (Tools Options paramtre RotationMode)

Positionnement
Transform Align (Transformer Aligner) peut tre utilis pour positionner les objets slectionns. Un formulaire avec 3 colonnes s'affichera, une colonne pour chaque axe. Sur chaque axe, slectionnez le cot de la gomtrie slectionne qui devra tre align ou pas (none). Entrez les coordonnes sur lesquelles devra se faire l'alignement, puis appuyez sur Apply (Appliquer). Par exemple, pour positionner un objet pour que son coin infrieur gauche soit l'origine du dessin et le point le plus haut en Z juste en dessous de StockSurface (si vous utilisez StockSurface = 0), utilisez les valeurs d'alignement suivantes: Colonne X Left (Gauche) - Valeur = 0 Colonne Y Bottom (Bas) - Valeur = 0 Colonne Z Upper (Haut) - Valeur = -0,5 Il peut tre plus commode de rfrencer le Z = 0 de la machine au niveau de la table, puis d'utiliser une valeur de StockSurface qui est gale la hauteur Z du brut. Cela fonctionne bien lorsque le matriau utilis a une surface ingale ou il est difficile de prendre une rfrence avec l'outil (surtout aprs une passe d'bauche). Cela peut aussi simplifier l'usinage double face. Si vous utilisez cette mthode, utilisez les options d'alignement suivantes pour l'axe Z: Colonne Z Center (Centre), Valeur = 0

Un modle 3D redimensionn et positionn

152/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Ebauche de la face avant en mode WaterLine


Le mode WaterLine Roughing (bauche en lignes de niveau) est un moyen efficace de dgager le surplus de matire autour d'un modle 3D.

Crer une opration de profilage 3D (3D Profile)


Slectionnez les surfaces 3D usiner, puis insrez une opration d'usinage 3D Profile (Machining - 3D Profile) ou de la barre d'outils. cliquez sur l'icne La plupart des proprits de 3D profile peuvent tre laisses leurs valeurs par dfaut ou dfinies des valeurs appropries pour votre machine tels que la vitesse d'avance et le ClearancePlane. Si un objet Stock (Brut) a t correctement dfini, certaines de ces proprits comme StockSurface et TargetDepth seront calcules automatiquement par dfaut.

Proprits de base
La pomme a t centre sur le 0,0,0 de l'univers 3D de CamBam, le volet d'information que l'on voit sur l'image prcdente nous permet de savoir que notre objet fait 60.11 mm de haut, et que son sommet est 30.05 en Z Utilisez le menu Tools Get Object Extrema pour obtenir ces informations.

Ces informations vont nous permettre de choisir des valeurs correctes pour les paramtres StockSurface, TargetDepth et ClearancePlane Rglez les proprits suivantes comme suit: (dimensions en mm) Proprit Profile3DMethod DepthIncrement LeadInMove 3 RoughingClearance StockSurface ClearancePlane TargetDepth ToolDiameter ToolProfile 1 30.06 32 0 6 EndMill Valeur WaterlineRough 3 Spiral Profondeur de passe maxi. En plus de rendre la vie plus facile l'outil, cela donne aussi un point de rfrence pour l'option FastPlunge qui permet d'viter des ralentissements en plonge. Laisse 1 mm de matire pour la passe de finition afin d'viter de voir des traces de la passe d'bauche. La valeur Z max. lue plus haut Hauteur de scurit ~2 mm au-dessus du point Z maxi. Usiner jusqu' la moiti de la forme Prendre un outil assez gros pour l'bauche afin d'acclrer les choses. Les mthodes Waterline ne tiennent pas encore compte de la forme de l'outil. Notes

153/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Proprits avances
Proprit CutOrdering StepOver Valeur LevelFirst 0.5 Notes LevelFirst est prfrable, DepthFirst cause quelques problmes qui sont en cours d'investigation. Ecart entre les trajectoires en fraction du de l'outil (0-1) Les routines de la mthode Waterline ont t conues pour un fonctionnement optimal avec les objets naturels, en courbes. Les formes "techniques" avec des faces perpendiculaires peuvent potentiellement poser des problmes. Si vous rencontrez de tels problmes, mettre PlaneSliceOnly true peut aider, mais l'objet ne doit pas avoir de surplombs.

PlaneSliceOnly

False

Rglages gnraux
Quelques proprits du dossier Machining (et du dossier principal du projet pour la V0.98) qu'il est utile de rgler lorsque l'on travail sur des formes 3D. Proprit RebuildToolpathBeforePost Valeur Prompt (demander) Notes La production des parcours d'outils en 3D peut prendre plusieurs minutes. Cette option vous invite rgnrer le parcours avant de crer le Gcode. Si No est spcifi, le post-processeur utilise le parcours gnr prcdemment. Une faible valeur autorisera le post-processeur descendre rapidement l'outil cette distance au-dessus de la dernire hauteur de coupe utilise. Attention! Soyez prudent avec ce paramtre, en particulier pour les machines peu rigides ou qui ont du jeu. Rgler FastPlungeHeight une valeur un peu plus grande que DepthIncrement devraient tre le plus sr. Avoir la fois les parcours d'bauche de finition et ceux de la face arrire visibles en mme temps est trs confus. Cette option permet de ne montrer que les parcours d'outils pour l'Opration d'Usinage actuellement slectionne dans l'arborescence du projet. (ou le Groupe d'Oprations dans la V0.98) NOTE: Depuis la version 0.9.8 cette option est maintenant situe dans les proprits du fichier (le premier dossier dans l'arborescence du projet).

FastPlungeHeight

0.2

ToolpathVisibility

SelectedOnly

154/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Les parcours d'outil de WaterLine Roughing

Le rsultat final de la passe d'bauche simul avec CutViewer Mill

155/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Finition de la face avant en mode Balayage (ScanLine)


Une fois que la majeure partie de la matire a t enleve par l'bauche, une passe de finition en mode balayage peut tre applique. Le balayage peut tre vertical ou horizontal. Il peut aussi tre bnfique de faire une passe de finition horizontale suivi d'une verticale, afin d'enlever le plus de traces d'outil possible et d'obtenir un fini plus lisse.

Proprits de base
Proprit Profile3DMethod Valeur Horizontal ou Vertical 0 0 0.1 0.1 Notes Sens de balayage

DepthIncrement RoughingClearance StepOver Resolution

Doit tre 0 pour une passe de finition unique. Usiner jusqu' la cote finale. Ecartement entre les trajectoires en fraction du de l'outil. Une petite valeur donne un meilleur fini, mais augmente le temps d'usinage. C'est la distance qui spare les points sur chaque ligne de balayage ou la mesure de la hauteur du point Z est effectue (en fraction du de l'outil - 0 1). 0.1 est une valeur correcte, mais vous devrez peut tre utiliser une valeur plus faible si vous notez des dfauts sur les petits dtails. Un outil de petit permettra d'obtenir plus de dtails, mais augmentera le temps d'usinage. Les mthodes Horizontal et Vertical tiennent compte de la forme de l'outil pour ajuster les parcours d'outils.

ToolDiameter ToolProfile

3 BullNoze

Finition en mode balayage (Horizontal)

156/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Le rsultat sous CutViewer Mill

Ajuster les limites d'usinage


L'opration 3D profile usine la surface minimale autour des objets. Pour modifier ce comportement, un certain nombre d'options peuvent dfinir les limites de la zone usiner. Proprit BoundaryMargin BoundaryTaper Valeur 2 3 Notes Ajoute une petite marge supplmentaire aux limites d'usinage autour de l'objet. Donne une lgre pente aux flancs verticaux des limites afin de mieux dgager l'outil lors d'usinages profonds

157/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Profilage 3D Face arrire


Ce tutorial couvre certains concepts plus avancs de l'opration de profilage 3D: Usinage de la face arrire. Attaches de maintient 3D.

ATTENTION! Ces routines 3D sont trs rcentes et encore en test. Il est fortement recommand d'excuter des simulations ou de tester le Gcode produit dans des matriaux tendres.

Usinage de la face arrire


L'usinage de la face arrire est trs semblable l'usinage d'bauche et de finition de la face avant, avec quelques paramtres supplmentaires pour contrler le comportement de l'usinage de la face arrire. Les faces avant et arrire peuvent tre usines sur un seul bloc de matire, en retournant la pice une fois que la face avant a t usine. Les faces avant et arrire peuvent galement tre usines en deux pices spares qui seront ensuite assembles. Le paramtre BackFaceZeroZ est un concept cl pour la comprhension du fonctionnement. En effet, le modle 3D est retourn d'un demi-tour pour usiner l'arrire. BackFaceZeroZ dtermine la coordonne Z courante qui deviendra Z = 0 lorsque le modle sera retourn. Rfrencer Z = 0 sur la surface de travail de la machine (la table) et dfinir une valeur positive pour Stocksurface se traduira par une rotation du modle autour de Z = 0. Dans ce cas BackFaceZeroZ peut tre rgl 0. Si le haut du bloc de matire est rfrenc Z = 0, BackFaceZeroZ sera gale la hauteur Z du modle. Lorsque le modle est renvers, ce point devrait alors idalement se trouver juste en dessous de Stocksurface (Z = 0).

Proprits de base
Proprit BackFace BackFaceZeroZ FlipAxis Valeur True 0 X Y Dans cet exemple, le Z=0 est la surface de la table, le modle est donc tourn autour de Z=0, pour usiner l'arrire. Le bloc sera retourn autour de l'axe X (de haut en bas) pour usiner l'arrire. Le bloc sera retourn autour de l'axe Y (de gauche droite) pour usiner l'arrire. Notes

Pour crer les deux Oprations d'Usinage pour la face arrire, sur la version 0.98 j'ai tous simplement copier/coller le premier groupe d'usinage (Part1 sur l'image), puis j'ai modifi les paramtres adquats dans les deux nouvelles MOP cres par cette copie. (3Dsurface3 et 3Dsurface4). Comme on peut le voir, seuls les parcours d'outil sont inverss, le modle 3D reste affich dans le mme sens. La deuxime image montre une vue filaire de l'opration de finition de la face arrire, on voit plus clairement le renversement des parcours d'outils en mode filaire.

158/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Ebauche de la face arrire

Finition de la face arrire (affichage WireFrame)

159/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Les attaches de maintien en 3D


Il n'existe pas actuellement de gnration automatique des attaches en 3D, mais c'est prvu pour une future version. Voici une mthode pour crer manuellement des attaches 3D ou des tiges de maintient en utilisant des maillages cylindriques.

Extruder un cercle
Masquer le calque contenant le maillage 3D en utilisant la commande Hide du menu contextuel du calque masquer. Crez un nouveau calque qui contiendra les attaches l'aide du menu contextuel du dossier des calques (Layers)

Tracez un cercle en 2D d'un diamtre correspondant aux attaches utiliser (en vue de dessus = plan XY). Placez le centre du cercle l'origine du dessin (0,0). Avec le cercle slectionn, crez une extrusion l'aide du menu Draw Surface Extrude (Dessiner - Surface Extrusion). Entrez une hauteur assez grande pour tenir compte de la plus grande largeur du modle, plus une marge supplmentaire pour le diamtre de l'outil. Entrez le nombre de facettes que comportera le cylindre. Dans l'exemple de la pomme, j'ai utilis un cercle de 8 mm, une hauteur d'extrusion (extrusion height) de 100 mm, et 12 facettes. (extrusion steps) La rotation de la vue devrait montrer un cylindre 3D s'tendant dans la direction positive Z.

Positionner et dupliquer le cylindre.


Centrez le cylindre l'aide de Transform Center (extents), effectuez une rotation du cylindre et l'aide du copier/coller, crer en un deuxime et positionnez-le de manire obtenir une croix centre sur l'origine et " plat" sur le plan XY.

160/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Ajuster les limites d'usinage


Dans un premier temps les deux cylindres que nous avons crs doivent tre ajouts la liste des objets (gomtries) utiliss par les 4 oprations d'usinage existantes. Pour effectuer cette opration, cliquez du bouton droit sur une MOP et utilisez l'option Select Drawing Objects (slectionner Gomtries) du menu contextuel de la MOP, puis faite un Ctrl + clic gauche sur chacun des 2 cylindres (Ctrl pour conserver la pomme slectionne et ajouter les 2 cylindres). Cliquez ensuite du bouton du milieu ou tapez sur la touche Entre pour valider. Faites la mme opration pour les 4 MOP, chacune devant alors contenir l'objet pomme et les 2 cylindres. La proprit PrimitiveIds de chaque MOP contiendra donc les ID des 3 objets. Nous devons maintenant modifier les limites d'usinage afin de ne pas usiner jusqu'au bout des cylindres. Nous allons faire en sorte que ce soit la forme de la pomme qui soient utilise comme limites d'usinage. Slectionnez les 4 MOP ensembles, puis mettez le paramtre BoundaryMethod SelectedShapes. droite de la proprit BoundaryShapeIds afin Tous en conservant les 4 MOP slectionnes, cliquez sur le bouton de slectionner la forme qui sera utilise pour dfinir les limites. Cliquez dans la zone de dessin une fois pour dslectionner ce qui pourrait l'tre, puis cliquez sur la pomme. Cliquez ensuite du bouton du milieu ou tapez sur la touche Entre pour valider.

Proprit BoundaryMethod BoundaryShapeIds

Valeur

Notes

SelectedShapes Dfinit les limites d'usinage partir de la forme slectionne 1 L'ID de la forme peut tre entr directement ou vous pouvez la slectionner qui se trouve droite de la proprit. l'aide du bouton

161/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Automatisation
CamBam supporte deux modes d'automatisation ; les Scripts et les Plugins

Les Scripts
Ils sont crits en Visual Basic ou en Java Script, directement dans l'diteur de scripts de CamBam. Vous pourrez trouver plus d'information et des exemples dans ces sections du forum Script et Plugins Help Resources Script and Plugins

Les Plugins
Les plugins sont des bibliothques (.dll) utilisant les ressources de dveloppement.NET supportes par des langages comme C#, Visual Basic, C/C++ etc Quelques exemples de plugins sont fournis dans le dossier plugins du dossier d'installation de CamBam Pour une fantastique introduction l'criture d'un plugin, rfrez-vous au sujet de MrBean sur le forum CamBam. How to write a CamBam plugin

162/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Configuration Gnrale Menu Tools Options (Outils Options)


ArcDisplayDegrees Nouveaut 0.98f AutoApplyTransformation Nouveaut 0.98 BackfaceCulling Les arcs sont affichs l'aide de multiples segments de droites. Ce paramtre dtermine l'angle entre chaque segment. Plus le nombre est petit plus la courbe est lisse, mais cela ralentis l'affichage. Dtermine si la fonction Apply Transformation doit tre applique automatiquement aprs une transformation d'objet. True = Automatique / False = Manuel (menu Apply Transformation) Pour amliorer la vitesse de gnration du code, les faces du modle 3D pointant dans la direction oppose sont ignores. Cela peut crer des problmes de compatibilit avec certains modles (organisation des facettes), dans ce cas, mettez cette option False. CheckVersionAtStart CutWidthColor True | False. Si True, le logiciel vrifiera s'il existe une version plus rcente. Mettez cette option False si votre PC n'a pas Internet. La couleur utilise pour matrialiser les largeurs de coupe. Vous pouvez ajouter un paramtre de transparence cet affichage ce qui permet de distinguer les diffrents passages de la fraise ; pour cela il suffit de rajouter une valeur comprise entre 0 et 255 (niveau de transparence) avant les 3 valeurs RVB Exemple: 0, 64, 64 donnera un bleu/vert opaque (R, V, B) 150, 0, 64, 64 rendra cette couleur en partie transparente.(Alpha, R, V, B) DefaultFontFamily DefaultGCodeExtension DefaultLayerColor DefaultStockColor DiagnosticLevel Police par dfaut utilise si aucune police n'est spcifie dans les objets Texte. Extension par dfaut pour la sortie des fichiers Gcode La couleur de dessin utilise par dfaut pour les nouveaux calques La couleur par dfaut utilise pour reprsenter le brut. Un nombre entier permettant de contrler la quantit d'informations retournes dans la fentre de messages en bas de l'interface. 0 peu ou pas de message, 4 messages dtaills Mode d'affichage GDI ou OpenGL (par dfaut). Utilisez GDI si vous avez des problmes d'affichage ou de proprit non ditables (grises) Nom et chemin d'accs d'un fichier CamBam (.cb) utilis comme modle l'ouverture d'un nouveau projet. C'est utile pour dfinir des valeurs par dfaut pour le post-processeur ou les dimensions d'un bloc de matire (Stock) par exemple. Units qui seront utilises lors de la cration d'un nouveau projet. Elles seront remplaces par les proprits du modle s'il y en a un de dfinis Nombre de fichiers de sauvegarde qui seront gnrs Chemin d'accs un diteur de texte externe (ex: le bloc note) pour l'dition du Gcode. Si aucun chemin n'est spcifi, l'diteur interne de CamBam est utilis. Couleur de la grille Dfinition du pas des lignes de grille mineures et majeures, de sa taille et de sa position lors de l'utilisation en pouces

DisplayMode DrawingTemplate

DrawingUnits FileBackups Nouveaut 0.98 GcodeEditor Nouveaut 0.98 GridColor GridInfo_Inches .DrawingUnits .MajorScale Maximum

163/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98 .Minimum .MinorScale GridInfo_Metric OffsetBacktrackChek Nouveaut 0.98f Dfinition du pas des lignes de grille mineures et majeures, de sa taille et de sa position lors de l'utilisation en units mtriques Si True, la routine de dcalage utilis dans la gnration des parcours d'outil limine les erreurs de dessin dans les polygones. Cette option peu produire des rsultats imprvus lors de la gnration des parcours, mettez la sur false en cas de problmes Si true les outils de dessin permettront de dessiner plusieurs formes (de mme type) la suite, puis de valider par la touche 'Entre' ou par le bouton du milieu de la souris pour sortir du mode cration (barre verte en haut de la fentre de dessin). Si false le logiciel sortira du mode de cration de gomtrie aprs chaque dessin d'une forme. Dfini les touches qui seront utilises pour faire tourner la vue en combinaison avec un clic gauche de la souris. Alt_Left = Touche Alt + bouton gauche de la souris Left_Middle = bouton gauche + bouton du milieu de la souris Left_Right = bouton gauche + bouton droit de la souris SelectColor SelectFade ShowGrid SnapToGrid Couleur d'un objet slectionn Contrle le niveau d'attnuation de la luminosit des gomtries non slectionnes Affichage de la grille true false Accrochage la grille. Vous pouvez galement utiliser le menu View Snap to Grid SnapToPoints true false Accrochage aux points (points de contrle des gomtries) Vous pouvez galement utiliser le menu View Snap to Objects SplineCurveSteps Lorsque des splines sont affichs, leur forme est approche par des segments de droite. Ce paramtre contrle le nombre de segments utiliss pour l'affichage. Une grande valeur donnera une apparence plus lisse, mais peut ralentir les performances d'affichage. Ce paramtre n'affecte pas la rsolution des oprations gomtriques bases sur des splines, comme la gnration des parcours d'outil mais n'affecte que l'affichage. SplineToPolylineTolerance Tolrance d'erreur admise lors de la conversion des splines en polylignes en unit de dessin. Une valeur faible permet d'obtenir une conversion trs prcise mais peut augmenter le temps de calcul (et la taille du Gcode) de manire considrable. SystemPath Nouveaut 0.98 TextCurveTolerance Dfinis le chemin d'accs du systme (bibliothques d'outils, Styles ) utilis par CamBam Tolrance d'erreur admise lors de la conversion des Textes en polylignes en unit de la police (0-2048). Une valeur faible permet d'obtenir une conversion trs prcise mais peut augmenter le temps de calcul (et la taille du Gcode) de manire considrable. Message affich lorsque CamBam est en cours de calcul. La couleur des arcs dans les parcours d'outils La couleur des lignes droites dans les parcours d'outils La couleur des dplacements en rapide dans les parcours d'outils Affichage en mode fil de fer pour les objets 3D et les largeurs de coupe si true, affichage en mode plein si false. La couleur du fond de la fentre de dessin.

RepeatCommands Nouveaut 0.98

RotationMode

ThinkingMessage ToolpathArcColor ToolpathLineColor ToolpathRapidColor View3Dwireframe Nouveaut 0.98 ViewBackgroundColor

164/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98 ViewTextColor WorkerThreads La couleur de l'affichage du texte et des flches de sens d'usinage dans la fentre de dessin. Nombre de 'core' dont dispose le processeur de votre PC Ex: Intel Core 2 Duo = 2 Intel Core 2 Quad = 4

165/166

Traduction franaise Rev 1.1 02/2011 dh42

Version 0.98

Notes personnelles:


166/166
Traduction franaise Rev 1.1 02/2011 dh42

Vous aimerez peut-être aussi