Een vraagje
Is het mogelijk om een viewport zodanig te programmeren dat deze ziet welke layers hij automatisch moet ontdooien en bevriezen?
Dus dat men bvb op voorhand de viewport zodanig programmeert dat alle nieuwe layers die beginnen met "detail50-*" automatisch bevriezen in de viewport in kwestie.
Thx!
J.
Zo iets kan wel. Maar dan moet je de layermanager gebruiken.
Filter dan op "detail50-*" en klik op viewportfreze.
@ Eddy: werkt dat ook automatisch voor nieuwe lagen?
@ Roy
Nee dat niet.
Als je zoiets wil dan moet je aan programmeren denken.
Maar in een paar klikken heb je dat voor elkaar.
Ook kun je instellen dat in nieuwe viewports die lagen niet zichtbaar zijn, maar dan moeten de layers al wel bestaan voordat je de viewport maakt.
Dankuwel Eddy.
Is dit moeilijk te programmeren?
Jochen
Het straffe aan autocad is dat alles te programmeren is.
Alleen zijn er niet zoveel die dat kunnen. :mrgreen:
Ik kan het alvast niet, maar ik denk wel dat er hier genoeg knappe koppen ronddwalen die je kunnen helpen.
Als het op programmeren aankomt is zeer veel mogelijk in AutoCAD (en BricsCAD). Maar ik denk niet dat 'alles' mogelijk is. Het hangt sterk van de API af.
De wens van de OP is uitvoerbaar, maar het is geen gemakkelijke opgave. Je hebt hiervoor bovengemiddelde programmeerervaring en kennis van het CAD systeem nodig. En zelfs dan zal het maken en testen van deze applicatie redelijk wat tijd in beslag nemen (reactors, Xdata, dictionaries, GUI, ...).
Ok Roy_043, bedankt voor jouw bijdrage.
Zou het anders mogelijk zijn om een viewport dan zodanig te locken dat nieuwe lagen niet actief worden in deze viewport? Bestaat er m.a.w. een viewport optie waar ik kan beslissen of in enkel deze viewport
nieuw bijkomende lagen automatisch worden afgezet?
Thx
Nee, standaard kan dit niet. Je zult het moeten doen met _VPLAYER of je kunt eventueel met layer states aan de gang gaan. Er zijn een aantal standaard Lisp functies voor layer states.