nosset Posté(e) le 6 septembre 2012 Posté(e) le 6 septembre 2012 Bonjour à tous. J'essaye d'ecrire un programme pour la gestion de mes surfaces (AEC_SPACE) qui sont regroupées par appart avec des groupe d'aires (AEC_ZONE). Cela pour me permettre une extraction plus aisée et rapide vers excel. Je suis un viel utilisateur d'autoCAD et du LISP mais je découvre toutes les fonctionnalité VL-, VLA-, VLR-. Je ne vois pas ou ce trouve le lien entre ma ZONE et mes SPACE qui lui sont attachées. Peut-on retrouver ce lien ? Merci. Autodesk Expert Elite Member
Patrick_35 Posté(e) le 6 septembre 2012 Posté(e) le 6 septembre 2012 Salut Comme les objets AEC sont spécifiques, je ne saurai dire, mais une piste en regardant dans les xdatas. @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Steven Posté(e) le 6 septembre 2012 Posté(e) le 6 septembre 2012 Salut, Les liens entre les Zones et les Espaces dont tu parles, c'est un lien informatique, donc de programmation (de données) ou un lien graphique que tu verrais à l'écran? Si c'est graphique, je peux peut-être t'aider :unsure: Steven________________________________________ Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD. Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD. En rêve; AutoCAD sous Linux.
nosset Posté(e) le 9 septembre 2012 Auteur Posté(e) le 9 septembre 2012 Salut, Les liens entre les Zones et les Espaces dont tu parles, c'est un lien informatique, donc de programmation (de données) ou un lien graphique que tu verrais à l'écran? Si c'est graphique, je peux peut-être t'aider :unsure: Les deux mon capitaine. On peut regler l'affichage de ces liens dans le style de ZONE, mais je ne crois pas que cela regle le problème. Les liens AEC me paraissent etre dans le "dur". Autodesk Expert Elite Member
lecrabe Posté(e) le 9 septembre 2012 Posté(e) le 9 septembre 2012 Hello Idee d'un NUL en programmation : les dictionnaires ? Et aussi ne pas oublier d'explorer les XDATAs peut etre ? lecrabe Autodesk Expert Elite Team
nosset Posté(e) le 11 septembre 2012 Auteur Posté(e) le 11 septembre 2012 Visiblement ce ne sont pas des XDATA (visiblement !!!) Pour ce qui est des DICTIONAIRE, je pense que c'est la solution, mais j'ai du mal avec ce concepte, j'ai beau balayer les ENTGET, Je ne sais pas quoi en tirer et comment les manipuler. Je suis un vieux développeur LISP, mais cela fait pres de 10 ans que je n'ai pas ecrit un vrai programme. Je ne connais donc pas toutes les nouvelles fonctions et les nouveaux conceptes. Autodesk Expert Elite Member
Patrick_35 Posté(e) le 11 septembre 2012 Posté(e) le 11 septembre 2012 Salut Visiblement ce ne sont pas des XDATA (visiblement !!!)Ben, le but des xdatas, c'est d'ajouter des données à un objet et que cela soit le plus souvent possible invisible. Pour savoir si un objet posséde des xdatas, tu as une commande des express-tools -> xdlistPour les dictionnaires, tu as une excellente explication de (gile) @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
nosset Posté(e) le 12 septembre 2012 Auteur Posté(e) le 12 septembre 2012 xdlist me renvoit NIL donc à priori pas de XDATA J'essaye de m'en sortir avec les info de Gile, mais je n'y arrive pas. Impossible pour moi de m'en sortir, c'est tres obscur !!! Merci Autodesk Expert Elite Member
lecrabe Posté(e) le 12 septembre 2012 Posté(e) le 12 septembre 2012 Hello Je viens de regarder avec un AA 2013 Donc XDLIST puis Selection d'un ESPACE-SPACE puis ENTREE pour passer la question relative au Nom d'application XDATA ...Aucune donnees XDATA donc c bien des Dictionnaires ! lecrabe Autodesk Expert Elite Team
PHILPHIL Posté(e) le 13 septembre 2012 Posté(e) le 13 septembre 2012 hello voici les description de ce que tu recherches sinon j'ai trouver cette commande bien planquer "_AECSPACEEVALUATION" tu dois pouvoir exporter vers excel,mais je n'ai pas tester la mise en forme par contre description d'un "aec_space" en dxf Choix de l'objet: (-1 . <Nom d'entité: 7ffffa3f1f0>) (0 . "AEC_SPACE") (5 . "8EAF") (102 . "{ACAD_XDICTIONARY") (360 . <Nom d'entité: 7ffffa3f2f0>) (102 . "}") (330 . <Nom d'entité: 7ffffa03d90>) (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "LES SURFACES") en visual LISP SELECTIONNER UNE ENTITE POUR INFO ENTSEL.; IAecSpace: Entité espace utilisée pour agencer le positionnement du plancher ; Valeurs de propriétés: ; Application (RO) = #<VLA-OBJECT IAcadApplication 000000013f7b2308> ; Area = 14.9467 ; Associative = 0 ; BasePerimeter (RO) = 1580.53 ; BaseProfile = #<VLA-OBJECT IAecProfile 000000002cbe0020> ; BoundaryOffsets = 2 ; BoundSpaces = 1 ; CalculatedArea (RO) = 14.9467 ; CalculatedPerimeter (RO) = 1580.53 ; CalculationPlane1Height = 0.0 ; CalculationPlane2Height = 0.0 ; CeilingThickness = 5.0 ; Description = "" ; Document (RO) = #<VLA-OBJECT IAcadDocument 000000002c95ab58> ; EntityTransparency = "DuCalque" ; FloorThickness = 15.0 ; GeometryType = 1 ; Handle (RO) = "8EAF" ; HasExtensionDictionary (RO) = -1 ; Height = 250.0 ; HeightAboveCeiling = 40.0 ; HeightBelowFloor = 0.0 ; Hyperlinks (RO) = #<VLA-OBJECT IAcadHyperlinks 00000000342dd4c8> ; Justification = 0 ; Layer = "LES SURFACES" ; Length = 415.62 ; Linetype = "ByLayer" ; LinetypeScale = 1.0 ; Lineweight = -1 ; Location = (1046.78 -71.6871 0.0) ; Material = "ByLayer" ; MaxArea (RO) = 929.03 ; MaxLength (RO) = 10000.0 ; MaxWidth (RO) = 10000.0 ; MinArea (RO) = 0.0464515 ; MinLength (RO) = 2.0 ; MinWidth (RO) = 2.0 ; Name = "BUREAU" ; Normal = (0.0 0.0 1.0) ; ObjectID (RO) = 42 ; ObjectID32 (RO) = 42 ; ObjectName (RO) = "AecDbSpace" ; OwnerID (RO) = 43 ; OwnerID32 (RO) = 43 ; PlotStyleName = "ByLayer" ; Rotation = 4.91755 ; ShadowDisplay = 0 ; Style = #<VLA-OBJECT IAecSpaceStyle 0000000033e938d0> ; StyleName = "AIRE INTERIEURE" ; SurfaceComponentCount (RO) = ...Contenu indexé masqué... ; SurfaceCount (RO) = 6 ; SurfaceHeightDefault = 295.0 ; TargetArea (RO) = 9.2903 ; TargetLength (RO) = 300.0 ; TargetWidth (RO) = 300.0 ; TrueColor = #<VLA-OBJECT IAcadAcCmColor 000000002ea23eb0> ; Visible = -1 ; Volume (RO) = 37.3668 ; Width = 489.148 ; erreur: type d'argument incorrect: VLA-OBJECT nil description d'un "aec_zone" en dxf Choix de l'objet: (-1 . <Nom d'entité: 7ffffa3f450>) (0 . "AEC_ZONE") (330 . <Nom d'entité: 7ffffa03d90>) (5 . "8ED5") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "LES SURFACES ZONES") en visual LISP ; Valeurs de propriétés: ; Application (RO) = #<VLA-OBJECT IAcadApplication 000000013f7b2308> ; BaseArea (RO) = 55.317 ; BasePerimeter (RO) = 6123.19 ; BoundaryOffset = 0.0 ; BoundSpaces = 1 ; CalculateArea = 1 ; CalculatedArea (RO) = 55.317 ; CalculatedPerimeter (RO) = 6123.19 ; CalculatePerimeter = 1 ; CanContainSpaces = 1 ; CanContainZones = 1 ; Description = "" ; Document (RO) = #<VLA-OBJECT IAcadDocument 000000002c95ab58> ; EntityTransparency = "DuCalque" ; Handle (RO) = "8ED5" ; HasExtensionDictionary (RO) = 0 ; Hyperlinks (RO) = #<VLA-OBJECT IAcadHyperlinks 0000000034231868> ; Layer = "LES SURFACES ZONES" ; Linetype = "ByLayer" ; LinetypeScale = 1.0 ; Lineweight = -1 ; Location = (1602.67 -375.594 0.0) ; Material = "ByLayer" ; Name = "total" ; Normal = (0.0 0.0 1.0) ; ObjectID (RO) = 44 ; ObjectID32 (RO) = 44 ; ObjectName (RO) = "AecDbZone" ; OwnerID (RO) = 43 ; OwnerID32 (RO) = 43 ; PlotStyleName = "ByLayer" ; Rotation = 0.0 ; ShadowDisplay = 0 ; SpaceCount (RO) = 4 ; Style = #<VLA-OBJECT IAecZoneStyle 000000000762f4d0> ; StyleName = "Standard (Style de groupe d'aires)" ; TotalSpaceCount (RO) = 4 ; TotalSpaceVolume (RO) = 138.293 ; TotalZoneCount (RO) = 0 ; TrueColor = #<VLA-OBJECT IAcadAcCmColor 00000000342e2b00> ; Visible = -1 ; ZoneCount (RO) = 0 ; erreur: type d'argument incorrect: VLA-OBJECT nil a+phil FREELANCE Autodesk Architecture 2025 sous windows 11 64 REVIT 24 pouces vertical + 30 pouces horizontal + 27 pouces horizontal
nosset Posté(e) le 13 septembre 2012 Auteur Posté(e) le 13 septembre 2012 Merci Phil, Je suis arrivé au même résultat, mais ce que je ne sais pas trouver c'est un lien entre mes zones et mes aires.Je ne sais pas ou chercher. Pour ce qui est de la commande "_AECSPACEEVALUATION", elle a le mérite d'exister, mais le résultat n'est convainquant, même en créant un modèle avec excel le formatage est bizarre.Il y a pas mal de boulot pour le remettre d'aplomb. C'est pour cela que je veux faire ma propre commande. Autodesk Expert Elite Member
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant