CADsite forum

AutoCAD => AutoCAD tips => Topic gestart door: Markske op ma 26 01 2004, 16:08:48

Titel: Werken met extended data: XDATA
Bericht door: Markske op ma 26 01 2004, 16:08:48
Hoi,

via dit forum ben ik te weten gekomen dat je in AutoCAD kunt werken met extended data -> command: XDATA
(zie juliens autocad Forum Index » AutoCAD probleem » Hoe koppel ik een Attribuut aan een polyline?)

Is er iemand op dit forum die mij hierover misschien iets meer uitleg zou kunnen geven???

Een klein toepassingsvoorbeeldje:

Een 4-tal jaar geleden had ik, via een detacheringsbureau, een Belgacom-project gekregen. Toen was het de bedoeling dat we het telecomnetwerk (koper-leidingen) in het Luikse schematisch moesten uittekenen (de centrales met elkaar verbinden met leidingen). Daarvoor moesten we gebruik maken van Belgacom's eigen ontworpen AutoCADprogrammatuur (eigen gemaakte icoontjes met waar waarschijnlijk een heleboel lisproutines achter schuilden). Op dat moment zal ik (zonder het te weten) voor het eerst in aanraking zijn gekomen met die XDATA. Ik weet nog dat we telkens we een lijn getekend hadden, we daar een aantal gegevens moesten invullen: diameters, merkbanden, materiaal, ...
Als die lijn (of lijnen) daar stonden, konden we via een soort "vlaggetje" die ingevulde gegevens zichtbaar laten maken (= een lijntje met daar haaks en onderelkaar al die gegevens opgesomt).

Heeft er iemand enig idee hoe ik die, via XDATA ingebrachte, gegevens in AutoCAD tevoorschijn kan laten komen???

Alvast bedankt!!!
Markske
Titel: Re: Werken met extended data: XDATA
Bericht door: Anonymous op do 29 01 2004, 13:04:55
Citaat van: MarkskeHoi,

via dit forum ben ik te weten gekomen dat je in AutoCAD kunt werken met extended data -> command: XDATA
(zie juliens autocad Forum Index » AutoCAD probleem » Hoe koppel ik een Attribuut aan een polyline?)

Is er iemand op dit forum die mij hierover misschien iets meer uitleg zou kunnen geven???

Heeft er iemand enig idee hoe ik die, via XDATA ingebrachte, gegevens in AutoCAD tevoorschijn kan laten komen???

Alvast bedankt!!!
Markske

Een autocad tekening kan je zien als een grote (en vooral lange) database.
Iedere regel in deze database is een lijntje, een cirkel enz.
een regel heeft meerdere colommen achter elkaar zoals color,linetype, entity (line,circle,arc), layer enz.
Je kan extra colommen erbij maken naar eigen inzicht.
Een colom kan bijvoorbeeld zijn laser zodat alleen die lijnen met de eigenschap laser via een lasersnijer uitgesneden worden.
Een andere kolom kan zijn M3 zodat alleen cirkels met de eigenschap M3 getapt worden met M3.
Op je vraag of deze gegevens zichtbaar gemaakt kunnen worden , luidt het antwoord dat deze gegevens net als de gegeven "layer" niet standaard kan zien (je ziet niet direct op welke layer een layer staat) .
Je zult dus met een extra lispfiletje dit als text erbij moeten zetten.
Titel: Werken met extended data: XDATA
Bericht door: Anonymous op ma 22 11 2004, 12:16:34
Met deze functie kan je, ongeacht onder welke registered application name de EED is opgeslagen, deze opvragen.


;;;functie om ALLE (elke regapp) extended data op te vragen van een willekeurig object
(defun c:eed (/ e)
 (setq e (entsel))
 (setq test (dxf -3 (entget (car e) '("*"))))
)