Si vous avez besoin d'un logiciel pour étendre les capacités de votre logiciel de CAO (Revit, AutoCAD, Inventor, Vault, Navisworks, Solidworks, SketchUp...), vous êtes au bon endroit. Depuis 2008, je suis spécialisé dans le développement de ce type de programme.

Contactez moi au (+33) 6.46.40.75.66 ou par E-mail (maxence.delannoy@wiip.fr) pour un devis gratuit.

Réinitialiser son profil AutoCAD

Lorsque vous lancez AutoCAD, vous avez un message :

Impossible de charger le fichier de profil..

ou vous utilisez AutoCAD Mechanical ou un autre application verticale comme AutoCAD Electrical ou AutoCAD MAP 3D et les spécificités de ces versions ont disparues (comme les onglets AM: dans la boite de dialogue Options) ?

Etiquettes:

Installer PEAR sur Windows

Petit aide-mémoire.

En supposant que PHP soit installé sur votre système Windows, vous pouvez installer PEAR en 3 étapes :

  1. Téléchargez l'archive PHAR depuis l'URL : http://pear.php.net/go-pear.phar ;
  2. Placez le fichier .phar dans le répertoire où se trouve l'exécutable PHP ;
  3. Tapez php go-pear.phar et laissez vous guider.

Si vous voulez ensuite installer PHPUnit, enchaînez avec : Installation de PHPUnit

Zend_Translate, gettext et les pluriels

Zend_Translate gère les pluriels, mais la documentation officielle donne peu de détails sur la manière de procéder avec l'adaptateur gettext. Pour vous faire gagner un peu de temps, voici ce que vous devez savoir pour une traduction Française.

Dans votre fichier .po, vous devez ajouter dans l'entête :

"Plural-Forms: nplurals=2; plural=n>1;\n"

Ensuite, sur les termes où vous avez besoin du pluriel, vous devez utiliser la syntaxe suivante :

Problème enregistrement fichier DWG

Vous êtes en train de travailler sur un dessin, vous sauvegardez et boom ! vous avez le message suivant :

Des objets dans ce dessin ne peuvent pas être enregistrés au format spécifié. L'opération ne s'est pas effectuée et aucun fichier n'a été créé.

Etiquettes:

Migration à prévoir pour support AutoCAD 2013

AutoCAD 2013 va être prochainement disponible. Cette nouvelle version introduit un certain nombre de changements qui vont entraîner une rupture de compatibilité avec les applications reposant sur l'API ObjectARX .NET.

Etiquettes:

Passez à try_files

Pour rediriger les requêtes qui pointent sur un fichier ou un répertoire qui n'existe pas vers /index.php, avec Nginx et Zend Framework on utilise traditionnellement :

if (!-e $request_filename){
  rewrite ^.*$ /index.php break;
}

Mais ce n'est pas optimal car il est recommandé d'éviter if.

Zend_Test : expressions assertQuery

Zend_Test fournit une série de méthodes commençant par assertQuery qui permettent d'examiner le DOM de la réponse. La syntaxe des requêtes est identique à celle utilisée pour les sélecteurs CSS. Voici quelques exemples d'utilisation.

Sortie silencieuse d'un programme AutoLISP

Dans la plupart des programmes, on a besoin de terminer immédiatement l'exécution lorsqu'on tombe sur une erreur. Par exemple, dans le programme ci-dessous, on veut terminer immédiatement si le fichier foo n'est pas trouvé.

Etiquettes:

Créer une boite de dialogue AutoCAD avec le langage DCL et AutoLISP

1ère étape, créer le fichier DCL à l'aide un éditeur de texte :

hello : dialog {
    label = "Exemple de boite de dialogue";
    : text { label = "Coucou tout le monde."; }
    ok_only;
}

Ici, on définit une boite de dialogue nommée hello. L'attribut label permet de définir son titre. La boite comporte deux éléments, un texte et un bouton OK.

Livre sur la programmation AutoCAD

On me demande souvent dans le cadre de formations si il y a des ouvrages en français traitant de la programmation sous AutoCAD. A ma connaissance, il n'y a que le livre Programmer AutoCAD avec DIESEL, AutoLISP, DCL et VBA de Jean-Pierre Couwenbergh aux éditions Eyrolles qui soit disponible en français. Il est assez ancien (2006), mais comme les technologies traitées (AutoLISP, VBA) n'ont guère évolué, il devrait toujours se révéler utile. Notez bien que je ne l'ai pas lu et que je ne peut donc pas juger de sa qualité.

Etiquettes:

Pages

Subscribe to WIIP RSS