B
ben_mtl
Nouveau
Bonjour,
Je me suis finalement lancé pour tenter d'ecrire un petit script afin d'automatiser la prepration de mes dessins quand j'importe un dxf dans CamBam...
Ca fait bien longtemps que j'ai pas fait de programmation et surtout je ne trouve pas de liste des fonctions de cambam alors si des âmes charitables peuvent m'aider un peu ca serait top !
En gros, la facon dont je procede :
- j'ouvre un dxf (manuellement)
- je positionne mon DXF au bon endroit dans le repere CamBam (manuellement) mais je regarde comment faire pour que mes elements de dessin se créent directement a la bonne place dans mon logiciel de CAD (Catia)... autre projet :p
ensuite c'est le script qui prendrait la relève :
- créer un calque "zone1"
- le rendre actif
- créer un rectangle avec des dimension et une position prédéfinie
- Selectionner la geometrie DANS ce rectangle
- la deplacer dans le calque Zone1
- Deplacer toute la geometrie du calque Zone1 d'un point A à un point B (ou selon un vecteur selon ce que je peux programmer)...
J'ai regardé plein d'exemples de scripts, j'ai commencer a bricoller un peu de code et je bloque deja :p (et j'en suis meme pas aux choses dont je n'ai aucune idée de la syntaxe !!!)
Voila ce que donne mon code pour le moment :
Ce qui fonctionne :
-la creation du calque et les operations sur celui-ci
-la creation du retangle et d'un cercle (pour un essai)
-l'affichage du cercle
Ce qui ne fonctionne pas :
-le rectangle existe dans le calque mais ne s'affiche pas sur le dessin... le cercle oui.
Alors ma première question serait de savoir pourquoi le rectangle ne s'affiche pas, ce n'est pas indispensable pour moi car il va juste me servir de "zone de selection" mais c'est surprennant...
Pour la suite des operations, je sais comment selectionner toute la geometrie d'un dessin, je sais aussi comment selectionner seulement la geometrie d'un calque... mais pour selectionner la geometrie a l'interieur d'une forme limite.. ca je ne sais pas :( quelqu'un a une idée ?
Dés que j'ai mon accès pour le forum Cambam UK je poserai la question là-bas aussi mais je compte partager mes progrés sur les 2 forums en parallèle..
Merci !
Benoit
Je me suis finalement lancé pour tenter d'ecrire un petit script afin d'automatiser la prepration de mes dessins quand j'importe un dxf dans CamBam...
Ca fait bien longtemps que j'ai pas fait de programmation et surtout je ne trouve pas de liste des fonctions de cambam alors si des âmes charitables peuvent m'aider un peu ca serait top !
En gros, la facon dont je procede :
- j'ouvre un dxf (manuellement)
- je positionne mon DXF au bon endroit dans le repere CamBam (manuellement) mais je regarde comment faire pour que mes elements de dessin se créent directement a la bonne place dans mon logiciel de CAD (Catia)... autre projet :p
ensuite c'est le script qui prendrait la relève :
- créer un calque "zone1"
- le rendre actif
- créer un rectangle avec des dimension et une position prédéfinie
- Selectionner la geometrie DANS ce rectangle
- la deplacer dans le calque Zone1
- Deplacer toute la geometrie du calque Zone1 d'un point A à un point B (ou selon un vecteur selon ce que je peux programmer)...
J'ai regardé plein d'exemples de scripts, j'ai commencer a bricoller un peu de code et je bloque deja :p (et j'en suis meme pas aux choses dont je n'ai aucune idée de la syntaxe !!!)
Voila ce que donne mon code pour le moment :
Ce qui fonctionne :
-la creation du calque et les operations sur celui-ci
-la creation du retangle et d'un cercle (pour un essai)
-l'affichage du cercle
Ce qui ne fonctionne pas :
-le rectangle existe dans le calque mais ne s'affiche pas sur le dessin... le cercle oui.
Alors ma première question serait de savoir pourquoi le rectangle ne s'affiche pas, ce n'est pas indispensable pour moi car il va juste me servir de "zone de selection" mais c'est surprennant...
Pour la suite des operations, je sais comment selectionner toute la geometrie d'un dessin, je sais aussi comment selectionner seulement la geometrie d'un calque... mais pour selectionner la geometrie a l'interieur d'une forme limite.. ca je ne sais pas :( quelqu'un a une idée ?
Dés que j'ai mon accès pour le forum Cambam UK je poserai la question là-bas aussi mais je compte partager mes progrés sur les 2 forums en parallèle..
Merci !
Benoit