-
Compteur de contenus
786 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par Pako
-
Yo Doc, Il est possible de changer les couleurs d'un Userform, sans problème. Mais exactement comme celles de CAD2004, il faudrait y voir ! A+ My Doc ! images/articles/2990.jpg
-
Avec la version anglaise, une fois le logiciel démarrer, la boîte de dialogue "Layer Properties Manager" est seulement ralenti à sa première ouverture. Au deuxième appelle de la boîte, elle est aussi rapide qu'a la version 2004. Un bub plus ou moins irritant.....en espèrant que M. SP1 va pouvoir nour régler ça !
-
Croyez-vous que le Service Pack 1 va réglé ce problème de lenteur ?
-
Le seul façon pour résoudre mon pépin, a été de faire un PRINT SCREEN dans mon dessin DWF et le coller ds PAINT pour créer un BMP. Ensuite l'intégrer dans CAD2004 comme image et de calquer !
-
Je crois que la version 2005 peut ouvrir les DWF(s) ! Si c'est vrai, je pourrai envoyer mon fichier à une âme charitable, pour transformer mon fichier DWF en DWG (2004)......
-
Salut les mecs ! J'ai un petit pépin ! Comment je peux mis prendre pour insérer ou convertir un DWF (créer à partir d'un PDF) dans Autocad 2004..... Avec 2005, la question ne se poserait pas ..... Merci pour vos conseils !
-
Après essaie, ça ne fonctionne pas ( j'ai un message d'erreur à l'ouverture du fichier .plt ) sur mon poste de travaille avec cad2004 ! Cette fonction me semble douteuse ! images/articles/sujetXForum-2975.jpg
-
Il suffit de rajouter dans le fichier AutoCAD.lsp situé dans le répertoire "support" cette ligne de commande : (setvar "pltscale" 1) Si le fichier n'exite pas , il suffit de le créer avec NOTE-PAD, et le sauvegarder dans le répertoire "support". Ne pas oublier de cocher dans les "Options" dans l'onglet "System", la case "Load AutoCAD.lsp with every drawing"......( il y a sûrment une variable pour cette case )
-
Je m'excuse car ma version est en anglais (trop proche des Etats-Unis d'Amérique) , pis je ne connais malheureusement pas les commandes français. Mais avec un souligner devant la commande, elle devient universelle ( ex: _FILTER )
-
Le plus rapido sans prog. C'est avec la commande _filter, tu selectionnes une fenêtre, ensuite dans la liste, tu enleves tous sauf objet: viewport. Ensuite tu cliques sur Apply et tape ALL, enter ! Une fois la sélection terminée, tu vas dans ton tableau des propriétés pour verrouiller tous les viewports dans ton dessin.....en 1 min. tous les fenêtres sont verrouillées ! J'espère c'est clair ?
-
Choisir son langage de programmation
Pako a répondu à un(e) sujet de Patrick_35 dans CAO, généralités
Voici une petit citation de notre ami Serge qui colle bien a votre sujet : L’AVENIR Juste une petite précision additionnelle pour le VBA. Microsoft a fondé sa nouvelle génération d'outils de développement sur Visual .NET. VB7 ne ressemble en rien à VB6 (pour de petits projets, on peut toujours prier et espérer que l'ancien projet sera converti sans problèmes). Il s'agit plus d'un langage orienté 'pur' objet comme le C++ avec son environnement propre et la possibilité de créer des versions Release et Debug (l'ensemble des spécificités serait trop longue à décrire ici). On ne peut plus placer de points d'arrêts et modifier le code comme on le faisait en VB6 sans que cela ne force une recompilation. Auparavant, VB6 et VBA étaient très proches l'un de l'autre. VB7 ayant changé, VBA n'a plus d'avenir. Il sera remplacé par Visual Studio for Application (VSA). :P On peut toujours faire une recherche sur le site de Microsoft pour en connaître davantage à ce sujet. Il n'y a cependant rien à craindre dans une avenir proche concernant la disparition de VBA dans AutoCAD. Indépendamment, VisualLisp devrait continuer sans être altéré (en espérant qu'un jour le terme Visual sera vraiment respecté et qu'on aura de vraies boites d dialogue - voir pour l'instant ObjectDCL, un produit de tierce partie) Puisque la 2005 est devenue chose publique, on peux maintenant annoncer un autre langage pour AutoCAD. On peut taper NETLOAD pour charger un fichier dll issu d'un assemblage .NET. Qu'est que c'est que cet assemblage? La nouvelle technologie .Net de Microsoft offre une nouvelle génération de produits marquant une rupture presque brutale avec l'ancien code. Basé autour d'un FrameWork, il est possible de programmer en n'importe quel langage puisque le code sera pré-compilé autour d'un métalangage compris uniquement par le Common Langage Runtime (CLR) puis traduit pour le FrameWork. Sans trop entrer dans le détail (en fait, j'ai l'impression que ce message aurait dû être un fil principal et non le n-ième de celui-ci), le fait de permettre n'importe quel langage à être compilé CLR a forcé VB à devenir beaucoup plus près du langage C. Cela demande beaucoup plus de rigueur mais en contrepartie cela offre plus de possibilité. Pensez à la différence entre AutoLisp vanille et VisualLisp. Ce dernier étant le sur-ensemble du premier; on y a gagné en possibilités mais quand cela se présente, ça demande plus d'expertise (cela allant de soi). Pour l'instant, c'est surtout les programmeurs pour les services web en tirent profit mais de plus en plus d'Autocadiens s'y intéresseront. Que peut-on faire et quand? Les assemblages peuvent s'intégrer à des projets de toutes sortes. Il était même possible de le faire avec des projets VB6. Dans le cas d'AutoCAD, il faut se souvenir que AutoCAD.exe est le programme principal et que vous n'avez que la possibilité que de vous y greffer en tant que dll. Il fallait donc attendre qu'AutoCAD soit apte à le permettre et c'est maintenant le cas avec la 2005. La version 2004 était programmé autour de Visual .Net. Par contre, ni ObjectArx, ni VBA, ni VisualLisp ne tirait directement profit de ce .NET (indirectement oui). Maintenant, c'est possible même si limité. La version 2006 offrira la pleine intégration. En attendant, depuis un assemblage .Net, on peut atteindre des resbuffs et autres structures réservées autrefois au C++. Je n'ai cependant pas vu qu'on pouvait créer des objets personnalisés mais pour l'instant, j'explore encore et je vous tiendrai au courant. Merci Serge pour ces précisions ! Le KingCAD ! http://www.univers.qc.ca/ http://www.cadnovation.com/fr/produits.html -
Y a-t-il une autre méthode ? sauf SendCommand ? Merci les pro(s) !
-
L'unique méthode est avec un SendCommand ! ex: thisdrawing.SendCommand ( ?????? )
-
Merci Pat pour ton beau travail ! T'es King !
-
ObjectARX 2004, utilisation de acedCommand
Pako a répondu à un(e) sujet de Ahryman40k dans ObjectARX/DBX, C++, .NET, RealDWG
Youpi ! Je suis vraiment COOL de voir Serge Camiré sur ce forum. :thumbup: C'est vraiment un grand plus pour CADxp d'avoir Serge comme intervenant sur différents sujets. Bienvenue Serge ! :laugh: -
Exe auto à chaque activation d\'un plan
Pako a répondu à un(e) sujet de dr.loveless dans Pour aller plus loin en LISP
Bonne question Doc ! Tu veux faire exécuter un lisp chaque fois que tu change de dessin chargé dans Autocad. Soit pas le menu fenêtre ou par Ctrl-Tab. Il y a surment un façon que j'igrore, désolé. Peut-être en VBA qui lui va exécuter ton Lisp ? -
Je ne sais pas si en VB et en VBA s'est identique, mais en VBA c'est comme suit : Public Function nomFonction( tesParamètres) Dim tesVariables as ..... ton code....... End Function
-
Voici un petit routine très pratique pour DÉPLACE un attribut : :present: ;**************************POSITATT *********************************** ; ; Demande a l'usager de placer l'attribut a l'endroit desire: pour l'attribut ; passe en parametre. ; ;********************************************************************** (defun PositAtt (Nom / VarSnap) (princ "\nPosition de l'attribut: ") (setq VarSnap (getvar "OSMODE")) (setvar "OSMODE" 0) (command "ATTEDIT" "" "" "" "" Nom "P" Pause "") (setvar "OSMODE" VarSnap) ) Voici un petit routine très pratique pour TOURNER un attribut : :present: ;********************** TourneAtt ************************************** ; ; M-A-J l'angle de rotation des attributs du bloc passer en parametre, ; pour qu'il ait tous une valeur comprise entre (-180 180) degre. ; ;********************************************************************* (defun TourneAtt (nom / Ang elem ) (setq elem (entget nom)) (if (and (eq (champ 0 elem) "INSERT") (eq (champ 66 elem) 1)) (progn (setq nom (entnext nom)) (setq elem (entget nom)) (while (/= (champ 0 elem) "SEQEND") (setq Ang (AngTextR (champ 50 elem))) (setq elem (subst (cons 50 Ang) (assoc 50 elem) elem)) (entmod elem) (setq nom (entnext nom)) (setq elem (entget nom)) ) (entupd (champ -2 elem)) )) )
-
Petit conseil : Si vous utilisez des types de ligne complexes utilisant des formes, fichiers avec l'extension .SHP et .SHX . Je vous suggère FORTEMENT d'utiliser la commande E-TRANSMIT pour envoyer vos dessins à l'externe. De cette façon, tous les types de ligne, les formes, les polices, les X-Refs ainsi que les plumes d'impression vont être envoyer avec vos dessins. C'est très plaisant pour le récepteur d'avoir tous ces fichiers pour ouvrir et imprimer vos dessins.
-
Heu ! Pas trop nombreux ceux et celle qui utilise Map ? Heu ! Pas trop nombreux le Québecois et Québecoise sur CADxp ?
-
Est-ce que les deux versions sur le même poste pourrait causer cette lenteur ! (supposition) ?
-
Est-il possible de savoir quel société ou entreprise utilise la logiciel Autodesk Map au Québec ? Merci ! En passant Pat, le forum devrait se nommé Aurodesk Map et non pas Autocad Map (ancienne appellation), pti-mise-à-jour..... :)
-
Un projet utopique , car M. Gate détient 30% des actions d'Autodesk, donc impossible qu'Autocad va roulé sous Linux. Vive le monopole ! :( Par contre sous Linux, un produit similaire à Autocad est intéressant voici le lien : http://www.bricscad.com/home.jsp?site=1 (je n'ai eu le temps pour le testé)
-
Rien à rajouter, tous est complet , fabcad ! Sauf peut-on utilisé une autre façon que SendCommand pour introduire du LISP dans du VBA ? Est-ce l'unique façon ?
