Aller au contenu

Steeef

Membres
  • Compteur de contenus

    7
  • Inscription

  • Dernière visite

Contact Methods

  • Website URL
    http://

Steeef's Achievements

Newbie

Newbie (1/14)

0

Réputation sur la communauté

  1. génial ça marche ! effectivement, il ne pouvait pas sélectionner des objets en dehors de la zone affichée à l'écran... merci Bred ! bien vu.
  2. salut à tous, j'ai un problème avec mes scripts tout simple : je cherche à selectionner des objets dans une certaine zone de mon dessin, puis à les effacer. j'arrive à le faire avec les lignes de commandes suivantes, en les tapant successivement : _erase 0,0 100,100 (enter) (enter) donc là, il me dit : "3 objets trouvés" après le 1er enter, et il efface les objets après le 2e enter. lorsque je tente la même chose en script, il me dit "aucun objet trouvé" alors qu'ils sont bien là ! je n'utilise pas de calque, ni autres fonctions 'avancées'...... quelqu'un a-t-il une idée ?... merci. Stef
  3. Steeef

    insérer un bloc en script

    Merci pour vos réponses. D'abord, il est possible de faire l'insersion d'un bloc vers un autre dessin, j'ai réussi à la faire fonctionner grâce à une manip : depuis le design center, j'insère un des blocs du dessin "outils.dwg" vers le dessin destination ; ensuite le script fonctionne. Conclusion : le logiciel a chargé le dessin "outils.dwg", et du coup il reconnait les blocs quand je lui demande de les insérer. Le problème est que je ne sais pas comment il fait. J'ai donc essayé de 'charger' "outils.dwg" avant l'exécution du script (comme doit le faire le design center sans me le signaler), mais je n'ai pas trouvé la commande. Tout ce que j'ai réussi à faire est lui signaler à quel endroit il se trouve, en utilisant NAVIGUERADC, mais c'est inutile. Cela vous donne-t-il des idées ? Comment faire pour 'acquérir' un dessin et ses blocs en mémoire, pour pouvoir les ressortir grâce à _-insert dans un autre dessin ? C'est possible puisque le design center le fait ! Stef ps : Le design center ne m'aide pas vraiment, puisqu'il est utilisable manuellement seulement, or je cherche à faire un script. Et concernant le lisp, je n'y connais rien et si c'est possible j'aimerai mieux m'en sortir avec des scripts. Tramber, une idée ? ^^ [Edité le 28/2/2007 par Steeef]
  4. Bonjour à tous, J'ai un problème avec mes scripts : j'essaie d'inclure des blocs contenus dans un dessin, dans un autre dessin, et ce en utilisant un script. La commande marche très bien à la main (sans script), mais une fois scripté j'ai pas mal de problèmes, dont le fait que ça marche aléatoirement. J'ai l'impression que lorsque j'ai ouvert le design center et fait quelques manips, le résultat est bon ensuite et le script marche. Voici la commande que j'utilise : _insert C:\Plans_outils\outils.dwg\cercle_2 "outils.dwg" est le dessin, dans lequel les blocs sont définis (je pense pas avoir fait d'erreur en les définissant) et "cercle_2" est un de ces blocs. Comme je le disais, il est arrivé que cette commande marche (!), donc je pense que c'est la bonne... Mais à vrai dire je n'en sais rien. Quelqu'un connaît-il la marche à suivre ? Merci d'avance. Stef
  5. héhé je n'ai pas dit qu'il était mal fait, mais pour quelqu'un qui ne sait même pas que le script est un fichier texte qui contient des lignes de commande, c'est incompréhensible.
  6. Merci Tramber ! Après avoir lu ton tutorial (auquel je n'ai rien compris !!), je me suis renseigné sur le B. A. BA des scripts, et je dois dire que c'est pas mal du tout ces p'tits engins ! La solution que je vais adopter pour mon problème, c'est de faire générer un fichier .scr par le VBA d'excel. Je fais mes calculs, j'assemble mes données en VB, comme ça point d'importations, je reste en terrain connu, et finalement le script que j'ai à executer n'est pas compliqué du tout : quelques rectangles superposés, de couleurs différentes pour différencier la matière des outils. Je n'ai plus qu'à lancer Autocad et à executer le script (en me démerdant bien, je dois pouvoir automatiser cette étape grâce à ma macro excel-VBA). Puisse ceci servir à quelqu'un d'autre. Stef
  7. Bonjour à vous, J'ai récemment pogrammé, pour l'entreprise dans laquelle je suis en stage, un module de calcul de coordonnées d'outils pour une presse, en visual basic (avec excel). Ce programme génère une feuille excel (ou un fichier .csv) qui contient, grosso modo, les coordonnées des outils à différentes phases de fonctionnement de la machine. J'aimerai maintenant pouvoir dessiner ces positions d'outil, ainsi que la forme de la pièce usinée, etc., pour voir si les données entrées dans le calcul sont correctes. Je souhaite le faire avec AutoCad 2004, qui est disponible sur mon poste. Il s'agirait donc d'importer depuis Autocad un fichier .csv (ou une feuille excel directement), contenant les coordonnées de chaque élément, ressemblant à ceci : outil1;10;20 outil2;16;13 outil3;-4;6 Le logiciel, possédant les données, pourrait ensuite les dessiner sur une feuille, que je pourrais ensuite comparer avec le tracé voulu à la base. Existe-t-il une manière de faire avec simplement AutoCad ? Si un tutoriel existe quelque part sur le net, pouvez-vous m'indiquer où ? (Je n'ai encore rien trouvé.) Si une méthode existe, nécessite-t-elle l'emploi de macro et/ou de scripts ? (Je précise que je ne connais presque rien à AutoCad, je suis plus versé dans la programmation et l'automatique) Sinon, existe-t-il des modules qui pourraient être ajoutés à AutoCad pour réaliser cette fonction ? Si oui, lesquels ? Enfin, si tout cela n'est pas possible avec AutoCad, est-ce réalisable avec SolidWorks (dont l'entreprise possède aussi des licenses) ? Je précise que ceci serait possible en VB, mais je recherche plus la précision d'un logiciel de CAO pour pouvoir avoir accès aux coordonnées précises, aux fonctions de zoom, etc. Merci d'avance ! Stef
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité