Jump to content

(gile)

Moderateurs
  • Content Count

    11 498
  • Joined

  • Last visited

  • Days Won

    117

(gile) last won the day on April 18

(gile) had the most liked content!

Community Reputation

214 Excellent

2 Followers

About (gile)

  • Rank
    ceinture rouge et blanche 8em dan

Contact Methods

  • AIM
    1
  • Website URL
    https://gilecad.azurewebsites.net/Default.aspx
  • Yahoo
    0

Profile Information

  • Gender
    Not Telling

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Salut, Tu parles de SCU (système de coordonnées) ou de vues ? Parce que le ViewCube, comme son nom l'indique, c'est pour changer de vue. Pour changer de vue (orthogonales et iso), tu peux utiliser le LISP vues_pavé sur cette page.
  2. Quand tu parles d'ObjectDbx, tu parles bien d'ouvrir des fichiers DWG "en mémoire" (pas dans l'éditeur) depuis une session AutoCAD (il y a bien une session AutoCAD ouverte) ? Si c'est le cas, bien sûr qu'on peut le faire en créant une nouvelle instance de Database avec laquelle on "lit le fichier DWG" (Database.ReadDwgFile).
  3. Salut, À ma connaissance c'est possible en .NET, mais uniquement avec RealDwg (dont la licence coûte à peu près le même prix d'un AutoCAD).
  4. Je ne cherchais pas à te vexer, mais je vais le faire. Si tu ne connais pas des termes, tu les cherches sur Google. Si C# permet la programmation impérative, comme la plupart des langages, tout l'environnement .NET est basé sur la Programmation Orientée Objet. Les livres que j'ai sont vieux : "Visual C# 2005", "C# Développez avec Visual Studio 2008" et "C# et .NET versions 1 à 4" et ne sont plus édités (on en est à C# 8 et Visual Studio 2019). N'y avait-il pas d'autre critiques du bouquin en question que celle que tu cites ? Mais il faudrait avant tout te poser les bonnes questions
  5. @DenisHen Comme je disais, je n'ai pas lu ce livre, mais, à mon avis, la critique en dit plus long sur son auteur que sur le livre. À mon sens, ce sont justement ces concepts d'héritage, de polymorphisme, d'encapsulation, etc. qu'il convient d'acquérir. Utiliser .NET pour faire uniquement de la programmation impérative (procédurale), c'est comme de ne dessiner que des lignes dans AutoCAD.
  6. Je ne connais pas ces livres, mais d'après les sommaires, "C# 8 et Visual Studio 2019 - Les fondamentaux du langage" me semble mieux convenir pour démarrer.
  7. J'oubliais, la réponse à la question titre est évidemment : non. Dans les années 2010 (quand Microsoft parlait d'abandonner le VBA et qu'Autodesk était bien obligé de s'y plier), il y avait un exe développé par Autodesk appelé "super macro" qui convertissait (pas toujours très bien) du code VBA en code VB.NET mais sans changer d'API bien sûr (on restait avec l'API COM). C'était surtout pour permettre de porter facilement les programmes VBA existants en langage "VB.NET" mais sans utiliser l'API .NET. Donc, s'il s'agit de programmer en VB.NET avec la même interface COM qu'en VBA, je ne
  8. Salut, À part une syntaxe ressemblante (Dim, Sub, Func, ...) VBA et VB.NET n'ont absolument rien à voir. Si tu veux te mettre au .NET, oublie VB et apprend plutôt C#. Apprendre un nouveau langage et sa syntaxe n'est vraiment rien à côté de tout ce que devras apprendre pour programmer en NET. C# est beaucoup plus proche de VB.NET que le VBA et tu auras plus d'aide, plus d'exemples en C# qu'en VB. Ensuite, comme je ne cesse de le répéter à ceux qui veulent débuter avec .NET, dans un premier temps oublier la programmation d'AutoCAD et apprendre la Programmation Orientée Objet (cla
  9. Salut, Avec le convertisseur de calques ? Commande CONVCALQUE.
  10. Salut, la routine suivante passe la largeur du MText de la cote passé en argument à 0 (il faut chercher le MText dans le bloc anonyme (*D...) de la côte. (defun dimTextWidthTo0 (dim / blk break ent dxf) (setq blk (tblsearch "block" (cdr (assoc 2 (entget dim)))) ent (cdr (assoc -2 blk)) ) (while (and ent (not break)) (if (= (cdr (assoc 0 (setq dxf (entget ent)))) "MTEXT") (progn (entmod (subst '(41 . 0.0) (assoc 41 dxf) dxf)) (setq break T) ) (setq ent (entnext ent)) ) ) ) PS @Fraid vlax-release-object n'est pas utile avec les objets AutoC
  11. Salut Luna, il s'agit des liens vers les sujets d'où sont issus les routines (ou l'idée des routines) ces liens datent d'avant la première refonte de CADxp lors de son rachat vers 2010 et ils ont tous été perdus lors de cette refonte.
  12. @CurlygothLes seules interfaces de programmation supportés par AutoCAD MAC sont : AutoLISP (sans COM/ActiveX ni DCL) et ObjectARX/C++ donc ni VBA, ni .NET. Voir cette page. @DPB6804Désolé mais, le LISP Increment utilise un peu COM/ActiveX (ce qui aurait pu être transcrit en "pur AutoLISP") mais aussi des boites de dialogue DCL qui, comme dit ci-dessus ne sont pas supportées non plus par AutoCAD MAC.
  13. je crains que tu en ait dit une. VBA utilise précisément l'interface COM...
  14. Salut, AutoCAD MAC ne supporte pas entièrement le LISP. Toutes les fonctions dites Visual LISP qui utilisent l'interface COM ne sont pas reconnues (et pour cause, COM/ActiveX est spécifique à Windows).
×
×
  • Create New...