yoin

Rudy

Bestaat de mogelijkheid om in autocad 2013 een lijst van de geinserteerde blocks op te vragen met daarbij de omvang van elk block in bytes?
Autocad 2013 / 2016

hulpje

Goeie vraag, maar volgens mij bestaat dit niet.
Het enige wat je zou kunnen doen, is van een aantal blocken een wblock maken, dan kun je zien hoe groot een block ongeveer is.....

Maar kun je toelichten waarom je dit wilt weten?
HELAAS BESTAAT CADToppers.com niet meer
ACP-er (AutoDesk Certified Professional)

Rudy

Daar had ik ook al aan gedacht, maar dat zou een hoop werk meebrengen.
Het is de bedoeling om layouts die we van buitenhuis krijgen te doorzoeken op al te zware blocks die er in zitten
(soms 3-d blocks) deze er dan uit halen en opnieuw aan maken in een kleiner formaat.
Nu is het zo dat sommige layouts zo groot zijn dat het enorm veel tijd vraagt ze te openen.
We werken vooral in een 2-d omgeving.
Autocad 2013 / 2016

bart

Domme vragen bestaan niet.
Domme antwoorden wel.

m.vr. groet Bart

hulpje

Heeft iemand al een keer de LISP van Bart gebruikt?
HELAAS BESTAAT CADToppers.com niet meer
ACP-er (AutoDesk Certified Professional)

Rudy

Citaat van: hulpje op do 02 04 2015, 12:00:44
Heeft iemand al een keer de LISP van Bart gebruikt?


Heb een soortgelijke lisp al gebruikt en deze is best wel nuttig, ik zou het echter handig vinden moest ik de gegevens kunnen oproepen in de tekening waarin ik werk...




Autocad 2013 / 2016

roy_043

Om een globale indruk te krijgen van de 'byte-grootte' van een element zou je dit kunnen proberen:
(length (entget (ename))

Complexe 3D solids bevatten veel group code 1 items en hebben dus een lange entity list.

bart

Je zou de lisp kunnen aanvullen
met een stukje code om de map waar je de wblocks hebt geschreven zichtbaar te maken
(of in de tekening te plakken)

misschien kan dit je op weg helpen

http://www.afralisp.net/archive/vl/vl-dir.htm
Domme vragen bestaan niet.
Domme antwoorden wel.

m.vr. groet Bart

Rudy

#8
Citaat van: bart op vr 03 04 2015, 08:19:06
Je zou de lisp kunnen aanvullen
met een stukje code om de map waar je de wblocks hebt geschreven zichtbaar te maken

Bart, dit is misschien wel de oplossing, spijtig genoeg ben ik echter niet zo een "crack" in lisp om dit probleem op te lossen.
Autocad 2013 / 2016

EddyBeerke

Citaat van: hulpje op do 02 04 2015, 12:00:44
Heeft iemand al een keer de LISP van Bart gebruikt?
Ja ik heb deze een keer in het verleden gebruikt en werkte toe goed.
Volgens mij met AutoCAD 2010.
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

http://eddylucas.c1.biz/
https://www.google.com/maps/contrib/109381066561676463628/photos/

Rudy

Citaat van: bart op vr 03 04 2015, 08:19:06
Je zou de lisp kunnen aanvullen
met een stukje code om de map waar je de wblocks hebt geschreven zichtbaar te maken
(of in de tekening te plakken)

Kan er iemand hierbij helpen want ik ken omzeggen niets van lisp...
Autocad 2013 / 2016

bart

Ruby ik heb hem even hier gezet omdat je dan meer kans maakt op hulp van de lisp profs
Domme vragen bestaan niet.
Domme antwoorden wel.

m.vr. groet Bart


Rudy

Stephan,

Ik heb de onderste routine van je link uitgetest maar deze geeft niet het resultaat welk ik wens.
Als ik een block selecteer wordt deze geëxporteerd als een nieuwe tekening.
Selecteer je echter meerder blocks, dan kome die allemaal in dezelfde tekening te staan.
Ik vraag me af of het via deze weg niet mogelijk is een lijst te krijgen in het autocad tekst window (zoals bij blockcount) met de grootte van elk block in bytes.
Zoals Bart al aangehaald heeft met "Je zou de lisp kunnen aanvullen met een stukje code om de map waar je de wblocks hebt geschreven zichtbaar te maken"

Groet,

Rudy
Autocad 2013 / 2016

FastFiber