Mercredi 11 avril 2012 3 11 /04 /Avr /2012 11:30

Dic_Explorer, l'explorateur de dictionnaire pour Autocad

 

Complément  de  Handle_explorer

Dic_explorer est une interface très simple pour accèder rapidement au contenu des dictionnaires d'un dessin.

 

Une fois que le dictionnaire à été choisit et affiché, il est disponible pour handle_explorer, avec lequel vous pouvez poursuivre l'exploration.

 

Pré-requis:

Que PowerClic  et Handle_explorer soient installés

 

Exemple d'utilisation :

Commande: Dic_explorer

 

dic_explorer.png

Afficher l'entget entité ?Oui/Non :o

    (-1 . <Nom d'entité: 7ffff605a70>)
    (0 . DICTIONARY)
    (5 . 21F)
    (102 . {ACAD_REACTORS)
    (330 . <Nom d'entité: 7ffff6038c0>)
    (102 . })
    (330 . <Nom d'entité: 7ffff6038c0>)
    (100 . AcDbDictionary)
    (280 . 0)
    (281 . 1)
    (3 . AcMapDMStylizedEntities)
    (350 . <Nom d'entité: 7ffff605b80>)
    (3 . AcMapResourceManager)
    (350 . <Nom d'entité: 7ffff613f10>)
    (3 . FSD_Dictionary)
    (350 . <Nom d'entité: 7ffff605a80>)
    (3 . MAP_DISPLAY_CUSTOMOBJ_REG_TABLE)
    (350 . <Nom d'entité: 7ffff605ad0>)
    (3 . MAP_DISPLAY_MANAGEMENT_DICTIONARY)
    (350 . <Nom d'entité: 7ffff605aa0>)
    (3 . MAP_DISPLAY_STYLELIBRARY_DICTIONARY)
    (350 . <Nom d'entité: 7ffff605ab0>)
    (3 . MAP_RESOURCE_VERSION_MANAGEMENT_DICTIONARY)
    (350 . <Nom d'entité: 7ffff605b90>)
- - - - - - - - - - - - - -


Afficher l'object-dump de entité ?Oui/Non :o

; IAcadDictionary: Un objet incorporant de stockage et de récupération des
objets
; Valeurs de propriétés:
;   Application (RO) = #<VLA-OBJECT IAcadApplication 0000000140f091d8>
;   Count (RO) = 7
;   Document (RO) = #<VLA-OBJECT IAcadDocument 00000000263a76f0>
;   Handle (RO) = "21F"
;   HasExtensionDictionary (RO) = 0
;   Name = "Autodesk_MAP"
;   ObjectID (RO) = 839
;   ObjectID32 (RO) = 839
;   ObjectName (RO) = "AcDbDictionary"
;   OwnerID (RO) = 842
;   OwnerID32 (RO) = 842
; Méthodes prises en charge:
;   AddObject (2)
;   AddXRecord (1)
;   Delete ()
;   GetExtensionDictionary ()
;   GetName (1)
;   GetObject (1)
;   GetXD
- - - - - - - - - - - - - -
Le dictionnaire est disponible pour handle_explorerata (3)
;   Item (1)
;   Remove (1)
;   Rename (2)
;   Replace (2)
;   SetXData (2)

 

Code source :

 

;**************************************************************************
;;§/dxf/Exploration des dictionnaiores du dessin /none

(defun c:Dic_explorer ( / odics lnoms odict eg2 cont odump l)
(setq odics (vla-get-dictionaries pw-acaddocument))
(setq lnoms (PW_VLAX_LIST_NOM_ITEMS odics))
(pw_bydefault "aff-dic" '(""))
(setq aff-dic
     (pw_s_lchaines3
     "Choisissez le dictionnaire à afficher : "
     lnoms
     nil
     aff-dic
     )
)

(setq odict (vla-item odics (car aff-dic)))
(setq HDE-ident (vla-get-handle odict))
(pw_getkwordmem
         "\nAfficher l'entget entité ?/Oui Non"
         "cont"
     )
     (if (= "Oui" cont)
         (progn
         (setq eg2 (entget (pw_to_ename odict)))
         (foreach l eg2
         (prompt "\n ")
         (princ l)
         )
         (prompt "\n- - - - - - - - - - - - - -")
         )
     )
(pw_getkwordmem
         "\nAfficher l'object-dump de l' entité ?/Oui Non"
         "odump"
     )
     (if (= "Oui" odump)
         (progn
         (vlax-dump-object odict T)
         (prompt "\n- - - - - - - - - - - - - -")
         )
     )
(prompt "\nLe dictionnaire est disponible pour handle_explorer")

)
 

 

g-eaux

Par g-eaux - Publié dans : Autodesk
Ecrire un commentaire - Voir les 0 commentaires
Vendredi 9 mars 2012 5 09 /03 /Mars /2012 11:12

Autres fonctions de PowerTexTools:

Mis à part les commandes de numérotation sans doublon, présentée dans le billet précédent, Il existe d'autre commandes intéressantes, et surtout une commande qui permet une gestion intelligente de la partie d'un mot à incrémenter:

Par exemple, la chaine départ "A-1-1000-A" peut s'incrémenter de 4 façons possibles :

A-1-1000-B

ou

A-1-1001-A

ou

A-2-1000-A

ou

B-1-1000-A

 

Ci-dessous une animation pour présenter ces commandes:

 

 

G-eaux

 

Par g-eaux
Ecrire un commentaire - Voir les 0 commentaires
Jeudi 8 mars 2012 4 08 /03 /Mars /2012 19:00

Problématique

Le casse-tête sous Autocad, lorsque l'on numérote un grand nombre d'objet, c'est d'être sûr qu'il n'y a pas de doublons.

 

Une solution

 

PowerClic propose un grand nombre de fonctions de numérotations et d'incrément, mais également trois fonctions qui vérifient l'absence de doublon.

 

En l'absence de toute configuration spéciale, chaque bloc est considéré comme une famille de numérotation.

 

Mais on peut également  créer une section dans le fichier thematic.ini du thème courant :

 

[BLOCK NUMBERING]
;List of blocks that used value must be checked before
;automatic numbering used by PowerTexTools. 
;list description : BLOCK,NUMBERING_FAMILLY
;everything must be capitalized
E-BOUCHE,BOUCHE
E-BASSIN,BOUCHE
E-BOUINC,INCENDIE
E-POTINC,INCENDIE

 

 

Dans l'exemple ci-dessus, on voit que deux familles de deux blocs sont créées.

Nous allons voir dans une vidéo le résultat sous autocad :

 

A savoir :

Cette fonctionnalité est simple, pas de réacteurs. Le principe est de faire l'inventaire des numéros au lancement de la commande.

Si on annule une numérotation, ou que l'on copie colle des blocs avec de nouveaux numéros, il faut réinitialiser PowerClic avec le bouton "relire paramètres"

 

 

 

 

Par g-eaux
Ecrire un commentaire - Voir les 0 commentaires
Jeudi 8 mars 2012 4 08 /03 /Mars /2012 15:12

Installer les produits Autodesk 2012 sur Vista 64

Problématique

Installer les produits autodesk 2012 sur les plateformes 64 peut poser des problèmes assez généraux, dont je parle ici

Mais il y a également un problème qui semble spécifique à vista, c'est le problème de l'installation de .Net 4.0

 

En effet, bien que .net 4.0 soit déjà, et correctement, installé sur votre ordi, l'installateur Autodesk ne le trouve pas, et lance une réinstallation de .Net 4.0, en particulier du langage pack, qui demande un redémarage du sytème, qui se produit au beau milieu de l'installation.

 

Vous pouvez penser que de toute façon, la prochaine fois l'installation marchera, mais c'est faux, le même problème se reproduit indéfiniment.

 

J'ai déjà expliqué la solution consistant à refaire une installation propre de .net 4.0  ici , mais il semble que cette solution ne soit pas toujours suffisante.

dans ce cas, il faut passer à quelque chose de + radical: Modifier le .ini de l'installation.

 

Avant de commencer

Préparer l'installateur

Si votre distribution est une clef Usb, il faut simplement copier le fichier setup.ini vers setupori.ini

Si vous avez un dvd, copier le dans un répertoire sur un disque local.

 

Vérifier votre installation de .Net 4

dans programme et fonctionnalités, vous devez avoir  ce 4 lignes, en version  4.0.30319 :

net4.png

Dans le cambouis

Ouvrez le fichier setup.ini

 

dans toutes les sections de ce type, trouvez la ligne PREREQUISITE

 

Exemple :

 

[C3D]
PLATFORM=NATIVE
PREREQUISITE=IE;SSE2;DOTNET20;DOTNET4;DOTNET4LANG;VCREDIST2008SP1X86;VCREDIST2008SP1X64;DIRECTX;FaroSDK;MSXML6;WMF95X64;CM2012;CMILB2012;SNAP_PRE;SQL_CE_x86;SQL_CE_x64;VBPOWERPACK

Supprimez partout les mots  DOTNET4 et DOTNET4LANG

 

La ligne originale devient :

 

PREREQUISITE=IE;SSE2;DOTNET20;VCREDIST2008SP1X86;VCREDIST2008SP1X64;DIRECTX;FaroSDK;MSXML6;WMF95X64;CM2012;CMILB2012;SNAP_PRE;SQL_CE_x86;SQL_CE_x64;VBPOWERPACK

 

Sauvez le fichier INI, relancez l'installation, l'intallation devrait directement passer à direct x, et devrait se terminer normalement

Par g-eaux - Publié dans : Autodesk
Ecrire un commentaire - Voir les 0 commentaires
Mercredi 7 mars 2012 3 07 /03 /Mars /2012 18:47

Cette fonctionnalité arrive en 6eme position dans les demandes de nouvelles fonctionnalités des utilisateurs.

http://augifr.ning.com/forum/topics/les-10-souhaits-preferes-des-listes-de-voeux-de-l-augi

 

Ces commandes sont intégrées à Powerclic depuis un ou deux ans

Les références traitées sont les dwg et les images (je n'ai pas encore essayé les autres types)

Elles permettent de passer d'un chemin absolu à un chemin relatif et vice versa.

La commande Xretrieve est particulièrement intéressante, car elle permet d'adapter les chemins d'xref d'un dessin provenant d'un tiers à votre propre arborescence :

C'est très utile lorsque l'on vous envoi un cédérom contenant toute l'arborescence d'un projet, mais que l'entreprise qui l'a créé utilisait un chemin réseaux.

On peut pallier à cela en utilisant les projets, mais c'est un peu moins souple que la redéfinition définitive depuis le dessin.

Quant au gestionnaire d'Xref d'Autodesk, je le trouve un peu usine à gaz, et surtout, il ne permet pas de passer en chemin relatif.

Il existe d’autres fonctions qui ne sont pas documentées dans l'aide PowerClic, on peut les trouver ici

 

 

Listes des fonctions :

C:IABSOLU Transforme un chemin d'une imagedef relatif en chemin absolu 

C:IRELATIVE Tronque le chemin d'une images en gardant le seul sous dossier

C:XABSOLU Transforme un chemin de xref relatif en chemin absolu 

C:XRELATIVE Tronque le chemin d'une xref en gardant le seul sous dossier 

C:XRETRIEVE Retrouve le chemin absolu d'une xref en partant d'une racine

 G-EAUX

Par g-eaux - Publié dans : Autodesk
Ecrire un commentaire - Voir les 0 commentaires

G-Eaux

  • : Créé en 1997, G-Eaux est un bureau d'étude pluri-disciplinaire dont les activités tournent principalement autour de l'eau potable et de l'assainissement. Ce blog est consacré à Autocad, la personnalisation en Lisp, ainsi que le domaine de l'eau et l'assainissement, la cartographie, les S.I.G, la topographie, le bâtiment, la tuyauterie .
  • : S.I.G Autocad lisp PowerClic covadis Hi Tech
  • Partager ce blog

Recherche

Calendrier

Mai 2012
L M M J V S D
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
<< < > >>
Créer un blog gratuit sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus