Installation et mise à jour de PowerClic 7.21 pour Autocad
J’ai déjà consacré deux articles à PowerClic : Installation et mise à jour
Je ne reviendrai donc pas sur l’histoire et le principe de PowerClic, je rappellerai simplement la procédure d’installation
Page de téléchargement PowerClic
Autocad 2000 à 2009, Windows 32 bits
Pour ces versions, l’installation est entièrement automatisée :
Il n'y a rien à faire d'autre que de télécharger la dernière version (7.21), fermer Autocad, et lancer PowerClic.exe, puis choisir sa version d'Autocad dans la fenêtre Ms Dos qui s'ouvre, et c'est partit.
Ce mode de fonctionnement est adapté aux intérimaires, aux nomades qui utilisent PowerClic depuis une clé USB.
Une fois PowerClic installé, pour avoir un chargement automatique (pour les utilisateurs non nomade), il faut taper pwmn depuis la ligne de commande Autocad, et cocher la case "chargement automatique avec acaddoc.lsp".
Autocad 2010 à 2011, Windows 32 bits
Pour ces version, l’installation est entièrement automatisée, mais en l’absence de VBA, certaines fonctionnalités de PowerClic manquent, et surtout certaines informations sur le déroulement de l’installation car tout n'a pas encore été remplacé par .Net.
Autocad 2012 à 2013, Windows 32 bits
Sous Autocad 2012 et 2013, le passage à .Net 4.0 empêche les applications de se charger avec la version originale du fichier acad.exe.config.
Au chargement de PowerClic.dll, vous avez un message qui commence par : "Cannot load assembly. Error details: System.IO.FileLoadException: ..."
Voir l'article : Throught the interface
Pour pouvoir charger PowerClic.dll, il faut modifier le fichier acad.exe.config vous pouvez après avoir sauvegardé le fichier original, remplacer votre fichier avec ceux fournis avec PowerClic :
- acad.exe.config pour Autocad 2012
- acad.exe.config.2013 pour Autocad 2013
Le fichier acad.exe.config se trouve dans le même répertoire que acad.exe
Il faut donc faire une recherche dans le répertoire programmes.
Sinon vous pouvez éditer le fichier existant, pour qu'il ait ce contenu dans la section runtime :
<runtime>
<loadFromRemoteSources enabled="true"/>
Dans tous les cas, il faut sauvegarder votre fichier original !
Autocad pour Windows 64 bits
Sur les plate-formes x64, l'applicatif PowerClic.exe ne fonctionne plus, car le système lui interdit l'accès à certaines infos de la base de données.
Installation sur les plateformes x64
Il faut passer par une installation semi-manuelle :
Sous Windows, lancez PowerClicSetup.exe:
Après un certain nombre de questions, il installe PowerClic dans le répertoire de votre choix puis affiche une fenêtre MsDos (noire)
C'est à ce moment que l'installation automatique s'arrête: Pour poursuivre :
Fermer la fenêtre MsDos
Lancez Autocad.
Avec Autocad, ouvrez le dessin pwr_clic.dwg, dans le répertoire d'installation de PowerClic.
Depuis la ligne de commande d'Autocad, tapez la commande "script", et choisissez le fichier PowerClicSetupManuel.scr:
Si le fichier Acaddoc.lsp est déjà présent, il sera modifié pour ajouter PowerClic :
Si le fichier Acaddoc.lsp est absent il sera créé :
Une fois le script exécuté, l'installation est terminée, PowerClic se chargera automatiquement lors de l'ouverture de chaque dessin.
Liste des Plug-In PowerClic
Les Plug-In PowerClic sont des commandes qui s’exécutent sur le jeu de sélection retourné par PowerClic.
La liste des plug-ins disponibles est contextuelle par rapport à l’entité source.
Ci-dessus un exemple de choix du plug-in « calculate_area » sur un jeu de sélection de polygones à 5 cotés.
Listes des fonctions
+-_NUMERIC_VALUE applique un changement de numerotation par addition ou soustraction [ none ]
3D_ROTATE_X rotation individuelle pour aligner avec le scu [ none ]
3D_ROTATE_Y rotation individuelle pour aligner avec le scu [ none ]
ALIGN_ATTRIB2VIEWPORT définit les attributs sur le même calque que le bloc [ none ]
ALL_SAME_SCALE uniformise l'echelle d'une selection d'entité - standardize scale of a selection of entities. [ none ]
ALL_SAME_SIZE uniformise la taille d'une selection d'entité - standardize size of a selection of entities. [ none ]
ATTDEF2TEXT transforme une etiquette attdef en texte [ none ]
ATTRIB_COMME_COVADIS "définit les attributs dans les claque topomat, topoalt, topocod" [ none ]
ATTRIB_SUFFIX_PREFIX Ajout d'un suffixe et d'un prefixe [ none ]
ATTRIB_VISIBLE rend les attribut de type visibles [ none ]
ATTRIB2SAMELAYER définit les attributs sur le même calque que le bloc [ none ]
ATTRIB2SAMELAYERTHANATTDEF définit les attributs sur le même calque que le bloc [ none ]
BLOC_REPORT Affiche un rapport sur les nom de blocs de la sélection [ none ]
BLOC2ANOTHER_BLOC insere un bloc à la même place qu'un autre bloc [ none ]
C:MPARCOURIRZP fait un zoom sur l'entité précédente partir du menu [ none ]
C:MPARCOURIRZS fait un zoom sur l'entité suivante à partir du menu [ none ]
C:Z- fait un zoom sur l'entité précédente [ none ]
C:Z+ fait un zoom sur l'entité suivante [ none ]
C:ZOOMZONE prépare une série de zoom sur un zone rectangulaire [ none ]
CALCULATE_AREA Addition of entities aera [ none ]
CALCULATE_CURVE_LENGTH Addition of curved entities length [ none ]
CALCULATE_STRAIGHT_LENGTH Addition of straight entities length [ none ]
CALQUE_REPORT Affiche un rapport sur les calques ou sont placées ces entitées [ none ]
CALQUE_SUFFIX_DEPUIS_ATTRIB Ajoute un suffixe au calque correpondant à la valeur de l'attribut [ none ]
CHANGE_ATTRIB_FROM_Z change l'etiquette z d'un bloc a partir de sa hauteur [ none ]
CHANGE_PSTYLE Change l'epaisseur et le style de tracé des attributs [ none ]
CHANGE_Z_FROM_ATTRIB change la hauteur d'un bloc a partir de la valeur d'une de ses etiquettes [ none ]
CHANGE_Z_FROM_NODAL place la valeur z à l'altitude des nodaux situés en dessous [ none ]
CHANGE_Z_TO_ZERO place la valeur z à zéro des blocs [ none ]
CHEVAUCHEMENT_MARQUE recherche et marque les chevauchement [ none ]
CHEVAUCHEMENT_SUPPRIME recherche et marque les chevauchement [ none ]
CONVERT&JOIN2PLINE Joint arc et lignes sous forme de polyligne [ none ]
CONVERT_TO_2DPLINE convertie polylignes 3d en poly 2d efface l'original - convert 3d pline to 2d pline [ none ]
CONVERT_TO_NEW_2DPLINE convertie polylignes 3d en poly 2d - convert 3d pline to 2d pline [ none ]
CONVERT2MTEXT transforme les testes en Mtext [ none ]
CONVERTOSPLINE convertie polylignes lissée en spline - convert pline to spline [ none ]
COPY2OTHERLAYER copie les entités selectionnées dans un autre calque [ none ]
CREER_CONTOUR recrée les contours de hachure [ none ]
CROSSENTITYZOOM zoom succesifs sur une selection d'entité [ none ]
CROSSSTRINGZOOM recherche une chaine de texte dans un jeu de selection, puis zoom succesifs [ none ]
DUPLICATE_AS_3DPOLY cree une multiligne sur une polyligne [ lsom ]
DUPLICATE_AS_MLINE cree une multiligne sur une polyligne [ lsom ]
DUPLICATE_AS_MPOLYGON cree une multiligne sur une polyligne [ lsom ]
DUPLICATE_AS_PLINE cree une multiligne sur une polyligne [ lsom ]
DUPLICATE_AS_SPLINE cree une multiligne sur une polyligne [ lsom ]
ENT_MIRROR_Y Miroir par rapport à l'axe y [ none ]
ENT_ROTATE change l'echelle globale d'une selection d'entité - change scale of a selection of entities. [ none ]
ENT_SCALE change l'echelle globale d'une selection d'entité - change scale of a selection of entities. [ none ]
EXPLODE2TEXT décompose un mtext dans son calque d'origine [ none ]
EXPORT-CSV_NXYZ exporte les points d'une surface AEC au format numero x y z dans un csv [ none ]
EXPORT-TRIMBLE_NXYZ exporte un bloc au format numero x y z [ none ]
EXPORT_EXCEL_CSV exporte les attributs d'un bloc au format excel csv [ none ]
EXPORT_NXYZ_LEICA_OR_EXCEL exporte un bloc au format numero x y z [ none ]
EXPORT_NXYZCD_GEOBASE exporte un bloc au format numero x y z cd pour utilisation géobase [ none ]
EXPORT_NYXZ_TRIMBLE exporte un bloc au format numero y x z [ none ]
GLOBAL_ATTRIBUT_EDITION lance une edition globale façon attedit [ none ]
HATCH_BY_LENGTH hachure les element fermés à partir d'une taille - hatch closed element according to their dimension [ none ]
HATCH_IT hachure les element fermés - hatch closed element [ none ]
INTERNAL_COLOR_BYLAYER selection par une chaine de texte [ none ]
MARK_FLOATING_VERTEX Marque les sommets de polyligne qui ne sont en dehord d'un grille de précision [ none ]
MOVE_RELATIVE_TO_ANGLE Deplace un bloc selon son angle - move an insert according to its rotation angle [ none ]
MOVE2THETOP passe par dessus les entités selectionnées (Draworder en dur) [ none ]
OFFSET_ALL decale toutes les polylignes [ none ]
PAMCAD_ETIQUETE Etiquetage Pamcad séquentiel [ none ]
POINT_AT_INSERTION inserre un point au point d'insertion [ none ]
POINT_ON_4DSOLID_CENTER inserre un point au point d'insertion [ none ]
POINT_ON_EXTREMITY inserre un point au point d'insertion [ none ]
POINT_ON_VERTEX inserre un point sur chaque sommets [ none ]
POINT2BLOCK inserre un bloc à la place de points ou autre entité fournies par des géometres [ none ]
POINTTO3DPOLY Dessine une 3dpoly passant par chaque de points ou autre entité fournies par des géometres [ none ]
PW_WIP_ARROUND cree un wiepout fragementé autour de ename [ ename ]
RANGE_SIZE_TO_ALL_SAME_SIZE uniformise la taille d'une selection d'entité - standardize size of a selection of entities. [ none ]
RETRANCHE_UNE_VALEUR applique un changement de numerotation par addition ou soustraction [ none ]
ROUND_SCALE_TO_LUPREC arrondie la taille d'une selection d'entité ajustées à la valeur de LUPREC- round size of a selection of entities according to luprec. [ none ]
ROUND_TO_LUPREC arrondie la taille d'une selection d'entité ajustées à la valeur de LUPREC- round size of a selection of entities according to luprec. [ none ]
ROUND_WIDTH_TO_LUPREC_ arrondie la taille d'une selection d'entité ajustées à la valeur de LUPREC- round size of a selection of entities according to luprec. [ none ]
SAME_LTSCALE_THAN_WEIGHT force entities ltscale to their weight value [ none ]
SAME_LTSCALE_THAN_WIDTH force entities ltscale to their width value [ none ]
SCALE_WIDTH arrondie la taille d'une selection d'entité ajustées à la valeur de LUPREC- round size of a selection of entities according to luprec. [ none ]
SELECT_3DFACE_BY_Z inserre un bloc à la place de points ou autre entité fournies par des géometres [ none ]
SELECT_BY_AREA sélectionne les element fermés à partir d'une surface - select closed element according to their area [ none ]
SELECT_BY_ATTRIB change la hauteur d'un bloc a partir de la valeur d'une de ses etiquettes [ none ]
SELECT_BY_LENGTH sélectionne les element fermés à partir d'une taille - select closed element according to their dimension [ none ]
SELECT_BY_STRING selection par une chaine de texte [ none ]
SELECT_BY_Z inserre un bloc à la place de points ou autre entité fournies par des géometres [ none ]
SELECT_ENTITY_FENCE selection par trajet - select with fence [ none ]
SELECT_INSIDE selection par les elements fermés - select with closed elements [ none ]
SELECT_INSIDE_BOUDING_BOX selection par les elements fermés - select with closed elements [ none ]
SELECT_INTEGERS selection des textes s'ils représentenst un entier [ none ]
SHOWBADDIM Montre les cotes forcées - show forced dim. [ none ]
SUFFIX_PREFIX Ajout d'un suffixe et d'un prefixe [ none ]
TEXTWIPOUT detourer un texte - TEXTWIPOUT [ none ]
TXTREPORT exporter le texte selectionné dans un fichier - export selected text into a file [ none ]
TXTREPORT_CSV exporter le texte selectionné dans un fichier au forma CSV - export selected text into a CSV file [ none ]
WEIGHT2WIDTH convert plot weight to pline width [ none ]
WIDTH2WEIGHT convert pline width to plot weight [ none ]
WIPEOUT_OBJECT chainage wipeoutet draworder pour blocs et formes [ none ]
WRITEDXFVALUE créee une annotation basée sur un code dxf [ none ]