Wednesday, September 30, 2009

Improving AutoCAD Performance Part 2 - Améliorer la performance d'AutoCAD Partie 2

I was visiting a client yesterday and used the /3GB switch described on Autodesk's support site since the computer in question had 4GB or RAM on a 32-bit WinXP. The first tests reported a 20% speed gain when opening a drawing with xrefs on a server. Windows also seemed a little more responsive. I will trying it out on a test system of my own tomorrow. More to come...


J'ai visité un client hier et j'ai ajouté la balise /3GB décrite sur le site de support d'Autodesk puisque le poste avait 4Go de RAM et Windows XP 32-bit. Les premiers essais donnaient une amélioration de 20% en vitesse lorsqu'un dessin sur un serveur avec des xrefs était ouvert. Windows semblait aussi un peu plus rapide. Je vais faire des essais sur un poste d'essai à moi demain. A suivre...

Tuesday, September 15, 2009

Improving AutoCAD Performance / Améliorer la performance d'AutoCAD

A colleague of mine asked the question if using the WHIPTHREAD environment variable could help on multicore systems. According to the documentation, WHIPTHREAD has 4 possible values:

0 - Single thread performance for regen and redraw operations (default behavior for AutoCAD 2000 and earlier versions
1 - Multithreaded performance for regen operations
2 - Multithreaded perfromance for redraw operations
3 - Multithreaded perfromance for regen and redraw operations

I work with lots of GIS drawing now and sometimes these drawings contains millions of objects for using multiple processor cores can help. The default value is 1 by the way!

Un de mes collègues a posé la question si l'utilisation de la variable d'environnement WHIPTHREAD aiderait la performance sur des postes and plusieurs processeurs ou noyaux. D'après la documentation, WHIPTHREAD peut avoir 4 valeurs:

0 - Un seul processeur sera utilisé pour les regen et les redraw (valeur par défault pour AutoCAD 2000 et versions précédentes)
1 - Plusieurs processeurs seront utilisés pour les regen
2 - Plusieurs processeurs seront utilisés pour les redraw
3 - Plusieurs processeurs seront utilisés pour les regen et les redraw

Je travail avec beaucoup de dessins de géomatique contenant parfois des millions d'objets donc utiliser plusieurs noyaux peut aider beaucoup. La valeur par défaut est 1 en passant!

Wednesday, September 02, 2009

20 Years of Programming and 15 Years of AutoCAD

I apologize for not posting more this summer. It's been a hectic time with vacations and health problems. So, for now let's look towards a good fall 2009.

This month, I am celebrating 20 years of computer programming and 15 years of AutoCAD use.

I have worked with the following programming languages:
  • GW Basic
  • TurboPascal 6.0
  • Fortran 77
  • AutoLISP
  • Visual Basic 6 / VBA / VBScript / VB.NET
  • Java
  • C#
  • Python
I don't use the first 3 anymore, but the rest still comes in handy. I want to convert the VBA / VB6 code that I have to .NET since Autodesk and Microsoft are stepping away from those languages in favor or newer stuff.

As for AutoCAD, I started with AutoCAD 9 on an amber-colored monochrome screen and have used all versions since except for AutoCAD 11. I never saw it in use so it must of been a quick to be replaced version.

Here's are 2 questions for all visitors:
  • Which version of AutoCAD did you start with?
  • Which programming languages do you use or have used?

Je m'excuse pour ne pas avoir écrit plus cet été. Les derniers mois ont été fous ave cles vacances et des problèmes de santé. Regardons en avant vers un bon automne 2009.

Ce mois-ci, je célèbre mes 20 ans d'expérience en programmation et mes 15 d'utilisation d'AutoCAD. J'ai travaillé avec les languages ci-dessus mais je n'utilise plus les 3 premiers. J'aimerais convertir tout mon code en VB6 / VBQ vers du .NET puisque Autodesk et Microsoft diminues de plus en plus le support pour ces options.

Pour AutoCAD, j'ai commencé avec la version 9 sur un écran ambre monochrome. J'ai utilisé tous les version depuis sauf pour la version 11 que je n'ai jamais eu la chance de voir.

Voici 2 questions pour les visiteurs:
  • Quelle est votre première version d'AutoCAD?
  • Quelles languages de programmation avez-vous utilisés?