-
Compteur de contenus
2 160 -
Inscription
-
Dernière visite
-
Jours gagnés
16
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par bryce
-
Bonjour Christian, Par défaut, Excel utilise le séparateur décimal défini dans Windows. Si c'est la virgule (c'est le cas par défaut en Français) et si je force le point comme séparateur décimal dans ScanDXF, les cellules ne seront pas reconnues comme des cellules numériques lors de l'export... Je verrai par la suite s'il y a moyen d'ajouter dans ScanDXF une option pour choisir le séparateur. Pour la largeur des colonnes, la taille de la fenêtre, etc., c'est des "détails cosmétiques". J'ai prévu de m'en occuper une fois que j'en aurai à peu près fini avec les fonctionnalités. ;)
-
Pour le séparateur décimal, ScanDXF utilise celui qui est défini dans le panneau de configuration de Windows, dans les options régionales. Si tu choisis le point dans le panneau de config, ça devrait être ok. Je me dis que ça vaudrait peut-être le coup de tenter la commercialisation une fois que le programme sera abouti, mais pour l'instant il y a encore pas mal de boulot...
-
Bonjour Christian, Ton message m'a permis de me rendre compte que dans les version récentes de ScanDXF, c'était le nom *Uxxx des blocs dynamiques qui était affiché... Merci pour le "débuggage" ! J'ai mis en ligne la Beta 9, qui corrige cet oubli et apporte quelques nouveautés (travaux en cours, attention ça peut crasher quand on joue trop...). Beta 9 - correction d'un bug sur l'affichage du nom des blocs dynamiques - amélioration du redimensionnement des colonnes (dans l'onglet Entités seuement pour le moment) - possibilité de choisir les colonnes à afficher (dans l'onglet Entités seuement pour le moment) - ajout d'un bouton pour répartir la largeur des colonnes (dans l'onglet Entités seuement pour le moment). Pour l'instant les propriétés spécifiques aux blocs dynamiques (paramètres, états de visibilité...) ne sont pas encore supportées.
-
Bonjour, Je suppose que si le nom du fichier changeait à l'enregistrement, c'est qu'il s'agissait déjà d'un champ (de type Expression Diesel). ;) Le carré, ça me ferait plus penser à un problème de police de caractère... :unsure: <_< Pourrais-tu poster un fichier en exemple ?
-
Extraire les coordonnées des points sur Autocad vers Excel ou Fichier Texte
bryce a répondu à un(e) sujet de Maxime85 dans AutoCAD 2008
Bonjour, Tu as besoin de faire quoi ? Exporter des coordonnées de points ? De blocs ? :unsure: Je te suggère de tester ScanDXF. ;) -
Boite de dialogue sauver sous avec preselection DXF
bryce a répondu à un(e) sujet de Hervé_Th dans Personnalisation, macros, DIESEL
Bonjour, Tu peux rajouter dans ta barre d'outils un bouton qui lance la commande _DXFOUT ( ou SAUVEDXF). Le bouton doit sans doute déjà exister dans la boîte de dialogue CUI. -
Bonjour, Tu as cette erreur parce que les outils Express ne sont pas installés sur ton AutoCAD. Tu peux soit les installer, soit utiliser une version modifiée du Lisp : (defun FolderBox (message directory flag / folder sh) ;; (gile) (setq shell (vlax-create-object "Shell.Application")) (if (setq folder (vlax-invoke shell 'browseforfolder 0 message flag directory)) (setq folder (vlax-get-property (vlax-get-property folder 'self) 'path)) (setq folder nil) ) (vlax-release-object shell) folder ) (defun c:MREDEF ( / dir files f b ) (if (setq dir (folderbox "" "" 1) files (vl-directory-files dir "*.dwg" 1) ) (progn (foreach f files (if (tblsearch "block" (setq b (vl-filename-base f))) (progn (command "_-insert" (strcat b "=" dir "\\" f)) (command) ) ) ) ) ) )
-
ltypeshp.zip ;)
-
Reinitialiser la sélection précédente
bryce a répondu à un(e) sujet de GEGEMATIC dans Pour aller plus loin en LISP
Bonjour, En ce qui me concerne, je ne comprends pas le sens de la question... <_< PS: je ne vois pas le rapport qu'il peut y avoir entre récupérer la sélection précédente d'une part, et effacer le dernier objet créé d'autre part... :unsure: -
par quoi remplacer un espace dans un script
bryce a répondu à un(e) sujet de serge77 dans AutoCAD 2012
Bonjour, Bizarre... C'est peut-être des fichiers créés avec un autre logiciel ? Tu pourrais poster un exemple de dwg ? -
Bonjour, La procédure en vidéo :
-
Non, dans le fichier que tu as posté le bloc ne comporte aucun attribut, seulement un texte.
-
Bonjour, Il faut utiliser un attribut avec le champ comme valeur par défaut, plutôt qu'un texte. ;)
-
Inserer une ligne dans un fichier texte
bryce a répondu à un(e) sujet de Fraid dans Pour aller plus loin en LISP
En fait il y a une coquille lignes 25 et 42, il faut remplacer (foreach Z Post (write-line Z post)) par (foreach Z Post (write-line Z Fichier)) ;) -
Inserer une ligne dans un fichier texte
bryce a répondu à un(e) sujet de Fraid dans Pour aller plus loin en LISP
Bonjour, Dans la routine Len-Line, tu ne fermes pas le fichier après l'avoir lu. Peut-être que c'est ce qui empêche de le rouvrir ensuite en écriture ? -
Longueurs détaillées des polylignes sélectionnées
bryce a répondu à un(e) sujet de Pirigounet dans Routines LISP
Bonjour, Tu peux aussi tester ScanDXF, qui fait exactement ce que tu souhaites. :) -
Il sera en anglais et français à terme (c'est déjà en partie le cas d'ailleurs), avec peut-être la possibilité de créer des fichiers de langues autres. Il y aura peut-être même une version Mac...
-
Sur une version complète, un exemple de programme en Lisp pour figer toutes les cotes sélectionnées en une fois : (defun c:DIMFREEZE ( / acdoc filter ss ) (vl-load-com) (setq acdoc (vla-get-ActiveDocument (vlax-get-acad-object)) filter '( (0 . "DIMENSION") ) ) (if (cadr (ssgetfirst)) (setq ss (ssget "_I" filter)) (progn (prompt "\nSélectionnez les cotes à forcer ou <entrée pour toutes> : ") (or (setq ss (ssget filter)) (setq ss (ssget "_X" filter)) ) ) ) (if ss (progn (vla-startundomark acdoc) (setq ss (vla-get-ActiveSelectionSet acdoc)) (vlax-for d ss (vla-put-TextOverride d (rtos (vla-get-measurement d) (vla-get-UnitsFormat d) (vla-get-PrimaryUnitsPrecision d)) ) ) (setq ss nil) (vla-endundomark acdoc) );progn ) (princ) )
-
Sur une version LT, je ne vois pas vraiment d'autre solution... <_<
-
Bonjour, L'échelle linéaire forcée n'est pas accessible directement avec entget, car elle est stockée dans les XData... <_< Elle est beaucoup plus facile à récupérer en Visual Lisp avec (vla-get-LinearScaleFactor). Ex: (vla-get-LinearScaleFactor (vlax-ename->vla-object (car (entsel))))
-
Ou, dans le cas d'un perçage, utiliser l'assistant de conception pour percer les 2 pièces dans le contexte de l'assemblage.
-
Bonjour, La solution que tu utilises est la plus simple. L'autre possibilité est de créer des fenêtres dans une présentation, chaque fenêtre n'affichant qu'une des extrémités. C'est un peu acrobatique, mais le dessin reste en taille réelle dans l'espace Objet.
-
Salut Christian, J'y ai pensé, mais je ne suis pas encore fixé. Si c'était le cas, ce serait de toutes façons pour un prix très léger. La limitation dans le temps est surtout là pour éviter que des vieilles versions beta pas finies traînent dans la nature... Il y a encore beaucoup de choses que je veux améliorer, ça en fait partie. ;) Par exemple: - permettre le choix des colonnes à afficher ou non - améliorer le calul de surface des polylignes. Pour l'instant, la valeur affichée est fausse si la polyligne s'auto-intersecte - etc.
-
[Résolu] Renommer un bloc par un de ses attributs
bryce a répondu à un(e) sujet de gribscad dans AutoCAD 2013
J'ai remodifié le code pour ignorer les noms déjà existants. Les blocs non renommés sont sélectionnés à la fin de l'exécution. -
[Résolu] Renommer un bloc par un de ses attributs
bryce a répondu à un(e) sujet de gribscad dans AutoCAD 2013
Ça, c'est la nouvelle erreur ! :P Il y a effectivement des LABEL en doublon...
