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, nous sommes spécialisés dans le développement de ce type de programme.

Contactez nous au (+33) 6.46.40.75.66 ou par E-mail (maxence.delannoy@hey.com) pour un devis gratuit.

Bring an entity to the foreground with VBA

VBA does not provide functions to change the draw order of an entity. However, we can use SendCommand for executing DRAWORDER:

Etiquettes:

Get the name of the active AutoCAD document with .NET

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

Récupérer le nom du dessin AutoCAD actif en .NET

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

Wiip MoveBackup for Revit 1.1.0

Wiip MoveBackup for Autodesk Revit

Nous venons de publier une nouvelle version de Wiip MoveBackup pour Revit, notre petit utilitaire qui permet de déplacer les fichiers de sauvegarde créés par Revit (.0001.rvt, .0001.rfa, .0001.rte) dans un sous répertoire nommé Backup. Cela permet de garder propre les répertoires de vos projets, ce qui facilite leur consultation.

AutoCAD et les processeurs multicoeurs

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.

Etiquettes:

Wiip MoveBackup pour Revit dans AUGIWorld de juin

Wiip MoveBackup pour Revit, notre complément pour Revit 2013 qui permet de déplacer les fichiers .0001.rvt et .0001.rfa dans un sous-répertoire afin de garder propre les dossiers dans lesquelles vous stockez vos projets et vos familles, fait une apparition dans la dernière édition d'AUGIWorld à la page 19.

Wiip MoveBackup dans AUGIWorld

Ne manquez pas ce numéro, qui fait un peu le tour des applications tierces disponibles pour AutoCAD Civil 3D, AutoCAD Architecture, Revit...

Wiip ExportSchedules pour Autodesk Revit 1.0.2

Wiip Export Schedules pour Autodesk Revit

Wiip ExportSchedules pour Autodesk Revit a été publié sur l'Autodesk Exchange Store. Ce complément compatible avec Autodesk Revit 2013 permet d'exporter toutes les nomenclatures d'un projet au format Excel en un seul clic.

Wiip Compare 1.0.1

Wiip Compare pour AutoCAD

Notre nouvelle application, Wiip Compare pour AutoCAD a été publiée sur l'Autodesk Exchange Store.

Ce complément à AutoCAD 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.

Etiquettes:

Amener une entité au premier plan avec VBA

VBA ne propose pas de fonctions pour modifier l'ordre de tracé d'une entité. On peut cependant utiliser SendCommand pour lancer la commande ORDRETRACE (_DRAWORDER) :

Etiquettes:

A virus targeting AutoCAD

The virus Flame is a lot of attention right now. A striking feature here is that it specifically targets AutoCAD DWG files. This suggests that this complex malware was designed by a state eager to seize some secrets documented through drawings.

Pages

Subscribe to WIIP RSS