Aller au contenu

kojiro

Membres
  • Compteur de contenus

    2
  • Inscription

  • Dernière visite

kojiro's Achievements

Newbie

Newbie (1/14)

0

Réputation sur la communauté

  1. Bonjour à tous, Je travail sous Autodesk Architectural Desktop 2008 et je souhaite vous soumettre un petit problème que je rencontre avec les handle en VBA. J'ai créé une Macro qui récupère le handle des objets du plan à l'aide de la méthode .handle. J'ai aussi découvert il y a peu le champ automatique "Identificateur" dans les jeux de propriétés d'Autodesk Architectural Desktop, qui récupère le handle de l'objet. Mon problème est ici, le handle du jeu de propriété est différent de celui que je récupère en VBA ! J'ai pu remarqué qu'il y a une différence de -3 unités hexadécimal entre les 2, exemple: en VBA j'ai un objet avec un handle "7FA" et la valeur correcte d'Autodesk Architectural Desktop est "7F7" (-3 sur le nombre hexadécimal). Je me suis dis, ce n'est pas grave, je vais pouvoir calculer la différence, sauf que non ! Sur certain plan la différence est de -4, voir -5 et je ne sais pas expliquer cette différence ... Si quelqu'un à une solution ou une explication logique à ce problème je suis preneur ! Merci à tous de m'avoir lu.
  2. Bonjour à tous, Depuis quelques jours déjà, je chercher une solution pour accéder aux attributs d'un jeu de propriétés d'un plan AutoCAD. La liste des jeux de propriétés se trouve dans Format > Gestionnaire des styles > Objets de documentation (Sous un plan) > Définitions des jeux de propriétés. A l'aide du code ci dessous: ThisDrawing.Database.Dictionaries("AEC_PROPERTY_SET_DEFS") J'obtiens la liste des jeux de propriétés, mais je n'arrive pas à accéder aux attributs du jeu (onglet "Définition" dans le menu cité précédemment) Si l'un d'entre vous à une idée de je suis preneur ! Voilà, merci à tous.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité