-
Compteur de contenus
2 523 -
Inscription
-
Dernière visite
-
Jours gagnés
23
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par Fraid
-
je pensais bien que c'etait devant moi je te remercie mais j'ai une collection d'aide assez bien fournie c'est dans l'Autolisp reference de 2004 This function was known as vlax-invoke prior to AutoCAD 2000. Je me sert de 2011 que depuis 1 semaine (je n'avais pas eu le temps de l'installer) et c'est vrais que leur aide sur le net est LAMENTABLE sinon j'utilise de moins en moins les raccourcis sur le bureau J'utilise un logiciel d'arbres heuristiques Freemind http://www.01net.com/telecharger/windows/Loisirs/education_et_scolarite/fiches/34923.html qui permet d'accedé a tes documents tout aussi facilement je le conseil, je le trouve terrible cela permet de mettre a plat toute sorte de projet et quand on a le cerveau qui coule par les oreilles, c'est bien pratique. En tout cas je te remercie encore pour cette leçon a bientot
-
C'est ce que j'aime dans le lisp C'est l'aventure Jamais rien de certain Toujours en expérimentation Je me suis donc penché sur vlax-invoke qui, soit dit en passant a l'air plutôt obsolète et remplacée par vlax-invoke-method Y a t'il une liste des méthodes et leur arguments car je n'ai rien trouvé dans l'aide. Faut il pour cela parcourir les ressources dans Visual Studio? Ou faire une sorte de dump? :casstet: Si cela ce trouve c'est devant mon nez :P
-
Premiere question Pourquoi les variables servant à récupérer les collections (*acad*) sont elles globales et est ce obligatoire? 2) Pourquoi la Fonction explodeNestedMtext est elle déclaré comme une variable locale? Merci PS: tu as oublié un tiré entre get et ActiveDocument ligne 4
-
Merci a tout les 2 Bonuscad Je pensais que la variable mt était déjà une liste En tout cas, si elle l'est, elle ne se présente pas de la bonne manière :exclam: par contre cela ne fonctionne toujours pas ERREUR d'application: Liste entité/point incorrecte. Régénération du modèle. (gile) je ne m'attendais pas a devoir tourner du c_l pour réaliser une chose aussi "simple" Trés formateur ton code! J'aime beaucoup la partie qui colle un objet dans une définition de bloc ;) En plus sa marche
-
Je viens de passer 2 heures a parcourir l'ensemble des variables je n'ai rien vu qui pourrai bloquer l'edition de texte dans les blocs je vous joint un test http://up.ahst.fr/?f=igkr31 sa marche chez vous?
-
Modifier le police d\'un style de texte sur plusieurs dwg
Fraid a répondu à un(e) sujet de MONEYS dans AutoCAD 2010
Bonjour, format/Style de texte tu choisi a gauche ton style et tu le modifie a droite Bonne chance -
Suppression de point sur polyligne
Fraid a répondu à un(e) sujet de La Lozère dans Pour aller plus loin en LISP
Bonjour, http://gile.pagesperso-orange.fr/LISP/AddVtx&DelVtx.LSP -
Et ce n'est pas la premiere fois que j'ai des problemes a l'interieur des blocs je n'arrive toujours pas a remplacer un simple texte... que ce soit en Autolisp simple ou avec du VLA je soupsonne une variable coquine dérriere cela...
-
Merci Bruno pour tes encouragements J'ai décidé de consacrer plus de temps au développement Jusqu'a maintenant c'etait trés sporadique (le temps de regonfler les roues de la charette) Du coup j'oubliais trés vite :P Ayant sous le nez beaucoup de code en VLA, il fallait bien que j'osasse le faire :casstet: Merci (gile) pour ces éclaircicement Mais j'avais cherché avec vlax-vla-object->ename que j'ai eu un mal de chien a trouvé dans l'aide et j'obtient ce message d'erreur du meme genre _explode Je commence a comprendre l'environement COM Et le fait de travailler sur des collections entiere me motive. Et surtout qu'ici on n'est est a bonne école ;)
-
Bonjour, J'essaie d'agir dans les blocs et en meme temps apprendre le VLA. Comme exercice je tente d'exploser tout les MTEXT's contenus dans les blocs pour les transformer en texte simple. je pensais pouvoir y arriver comme cela (defun c:ExplodeMtextInBlocks (/ AcDoc bloc mt) (setq AcDoc (vla-get-ActiveDocument (vlax-get-acad-object))) (vlax-for bloc (vla-get-Blocks AcDoc) (vlax-for mt bloc (if (= "AcDbMText" (vla-get-ObjectName mt)) (vl-cmdf "_explode" mt) ) ) ) (vla-regen AcDoc acActiveViewport) (princ) ) mais, Horreur (pour la rime ;) ) j'obtient cette Erreur
-
Bonjour, Si tu place tes objets dans un calque vérouillé ils ne sont pas sélectionnable c'est d'ailleur fait pour cela @+
-
Merci (gile) pour cette purge super rapide J'utilise Izarc et il n'y a que les 7z que j'arrive a exploité et avec Test_BZip2.7z mon Izarc plante (j'ai essayer 3 fois et j'ai dû rebooter) par contre je n'arrive pas a décompresser avec windows Izarc se lance systématiquement Bizarre cette histoire de FAI :casstet:
-
Désolé je suis allé trop vite :P (command "_-insert" "cercle" (list L1 H1) "" "" "")
-
en lisant tes post precédant je comprend que tes longueurs te serve a positionner ton bloc (command "_insert" "cercle" '(L1 H1) "" "" "")
-
Bonjour, Ta demande est étrange Veux tu inserer un bloc s'appelant cercle? dans ce cas, on ne donne pas de longueur a un bloc mais des facteur d'echelles apres avoir choisi un pt d'insertion si c'est un cercle que tu veux dessiner, il n'y a pas de longueur non plus mais un rayon et encore moins de hauteur... Peut etre veut tu dessiner une ellipse? Soit un peu plus clair dans ta demande et experimente les outils Autocad avant de te lancer dans la programmation sa aide Bon courage
-
[Résolu] Sélection de blocs par les attributs
Fraid a répondu à un(e) sujet de Steven dans AutoCAD 2011
Bonjour, Un lisp de (gile) (defun c:ssatt (/ doc att elst tag val name ss1 ss2) (vl-load-com) (and (setq doc (vla-get-ActiveDocument (vlax-get-acad-object))) (setq att (car (nentsel "\nSélectionnez l'attribut source: "))) (setq att (vlax-ename->vla-object att)) (= (vla-get-ObjectName att) "AcDbAttribute") (setq tag (vla-get-TagString att) val (vla-get-TextString att) blk (vla-ObjectIDToObject doc (vla-get-OwnerId att)) name (if (vlax-property-available-p blk 'EffectiveName) (vla-get-EffectiveName blk) (vla-get-Name blk) ) ss2 (ssadd) ) (princ "\nSélectionnez les blocs ou <tout>: ") (or (ssget (list '(0 . "INSERT") '(66 . 1) (cons 2 (strcat name ",`*U*")) ) ) (ssget "_X" (list '(0 . "INSERT") '(66 . 1) (cons 2 (strcat name ",`*U*")) ) ) ) (vlax-for blk (setq ss1 (vla-get-ActiveSelectionSet doc)) (if (= name (if (vlax-property-available-p blk 'EffectiveName) (vla-get-EffectiveName blk) (vla-get-Name blk) ) ) (foreach a (vlax-invoke blk 'GetAttributes) (if (and (= (vla-get-TagString a) tag) (= (vla-get-TextString a) val) ) (ssadd (vlax-vla-object->ename blk) ss2) T ) ) T ) ) (not (vla-delete ss1)) (sssetfirst nil ss2) ) (princ) ) -
Bonjour, Une idée en passant, puisque tu est au Canada tu dois avoir une version anglaise d'Autocad. Peut etre que cela peut venir de la ? Sinon Lili juste un petit détail sans importance, tu utilise souvent l'abbréviation BD qui me trouble a chaque fois. -Bloc Dynamique et Boite de Dialogue Pour moi cela veut dire Base de Données (je pense que ne suis pas le seul) et à chaque fois je suis obligé de relire 3 fois ton message pour comprendre... Si tu est sur un Smartphone je te pardonne ;)
-
Afficher le point spécifié
Fraid a répondu à un(e) sujet de (gile) dans ObjectARX/DBX, C++, .NET, RealDWG
SFR le lien de lili2006 fonctionne ainsi que le format 7z @+ -
Afficher le point spécifié
Fraid a répondu à un(e) sujet de (gile) dans ObjectARX/DBX, C++, .NET, RealDWG
Bonjour, Merci pour ce cadeau Mais chez moi, IE8 + WINXP64 aucun des deux liens ne fonctionne Je n'ai qu'une bribe de fichier dans le zip :casstet: -
Bonne années à Tous
-
Bonjour, C'est une commande de la version mécanique d'autocad Tu devrai peut etre poster dans le bon forum si tu as la Mechanical Desktop et si tu as la version normal, ce n'est pas normal que tu utilise cette commande ....
-
Merci (Gile) J'avais bien cherché avec vlax-invoke, mais n'ayant trouvé dans "l'aide" du Développeur que vlax-invoke-method.... Difficile de progresser seul en vlisp Heureusement que vous etes la !! Par contre Secteur de statut ???? en envoyant des messages à la zone de dialogue??? Comment? BIF_NEWDIALOGSTYLE ne fait pas parti de la liste des drapeaux :exclam:
-
Je m'en doutais un peu, mais je voulais une confirmation J'aurai du oser posé la question avant de perdre mon temps a chercher... et c'est vrai que c'est le changement de couleur dans notepad++ qui m'a inquiété Merci
-
Bonjour, Petite question syntaxique. Quelle est l'effet de l'entourage d'une variable par des etoiles? Exemple *ERROR* Merci
-
Bonjour, Pour faire suite a ce post http://www.cadxp.com/modules.php?op=modload&name=XForum&file=viewthread&tid=30930 Y a t'il un equivalant en VLA de dos_getdir ?
