Publié par Maxence le mar, 11/09/2012 - 09:05
Après avoir été retiré en urgence suite à la découverte d'un problème entraînant des erreurs fatales, le service pack 1 pour AutoCAD 2013 est de retour.
En plus des nouvelles fonctionnalités permettant de bloquer l'exécution des programmes AutoLISP, il corrige un nombre impressionnant de crash (j'en ai dénombré 24) pouvant survenir en de multiples occasions. Personnellement, j'avais systématiquement un plantage d'AutoCAD quand je quittais, le problème semble être résolu après l'installation de cette mise à jour.
Vous pouvez télécharger le SP1.1 ici et consulter la liste des changements ici
Publié par Maxence le ven, 24/08/2012 - 09:49
Publié par Maxence le ven, 24/08/2012 - 09:44
Publié par Maxence le mer, 22/08/2012 - 09:55
Service Pack 1 for AutoCAD 2013 is out. This update brings many bugfixes and new features that allow you to block AutoLISP program execution. Indeed, as I explained in this article, it is possible to write a virus using AutoCAD as a vector for the infection.
You can have a detailed description of these features on the blog Whithout a Net
Publié par Maxence le mer, 22/08/2012 - 09:47
Le service pack 1 pour AutoCAD 2013 vient de sortir. Cette mise à jour apporte de nombreuses corrections de bogues et de nouvelles fonctions qui permettent de bloquer l'exécution des programmes AutoLISP. En effet, comme je l'expliquais dans cet article, il est possible d'écrire des virus utilisant AutoCAD comme vecteur d'infection.
Publié par Maxence le ven, 17/08/2012 - 09:31
VBA does not provide functions to change the draw order of an entity. However, we can use SendCommand
for executing DRAWORDER
:
Publié par Maxence le ven, 03/08/2012 - 18:49
Here's a little sample code to detect if AutoCAD is running. If it does, it displays the full path of the active drawing.
The code use COM (out of process).
VB.NET
Imports System.Runtime.InteropServices
Module Module1
Sub Main()
Try
Dim acad = Marshal.GetActiveObject("AutoCAD.Application")
Dim activeDocument = acad.ActiveDocument
MsgBox("Le chemin complet du document actif est : " & activeDocument.FullName)
Catch ex As COMException
Const MK_E_UNAVAILABLE As Integer = &H800401E3
If ex.ErrorCode = MK_E_UNAVAILABLE Then
MsgBox("AutoCAD n'est pas en cours d'exécution.")
Else
Throw
End If
End Try
End Sub
End Module
Publié par Maxence le jeu, 02/08/2012 - 16:19
Voici un petit exemple de code qui permet de détecter si AutoCAD est en cours d'exécution. Si c'est le cas, il affiche le chemin complet du dessin ouvert.
Le code utilise COM (out of process).
VB.NET
Imports System.Runtime.InteropServices
Module Module1
Sub Main()
Try
Dim acad = Marshal.GetActiveObject("AutoCAD.Application")
Dim activeDocument = acad.ActiveDocument
MsgBox("Le chemin complet du document actif est : " & activeDocument.FullName)
Catch ex As COMException
Const MK_E_UNAVAILABLE As Integer = &H800401E3
If ex.ErrorCode = MK_E_UNAVAILABLE Then
MsgBox("AutoCAD n'est pas en cours d'exécution.")
Else
Throw
End If
End Try
End Sub
End Module
Publié par Maxence le mar, 31/07/2012 - 12:24
Un article intéressant sur le site de support d'Autodesk qui nous apprends que l'utilisation d'un processeur multicoeurs n'apporte pas de gain de performances significatifs.
Wiip Compare pour AutoCAD est un complément qui permet de comparer 2 dessins en les affichant côte à côte. Chaque opération de zoom, de panoramique et de changement d'espace se produisant sur un des dessins est répliquée sur l'autre dessin.
Pages