AutoCAD PLAN (that does not zoom out)
- Lammerts
- Offline Onderwerp Auteur
- Premium lid
- Berichten: 144
Het standaard command PLAN om je view met UCS gelijk te krijgen zoomt standaard uit naar extends
Dat kost handelingen en zoekwerk om weer terug te zoomen. Om dit te voorkomen gebruik ik deze aangepaste routines.
Doe er je voordeel mee. Aanvullingen en terugkoppeling zijn welkom.
; view to ucs => PLN in plaats van PLAN
; UCS World => WCS
; UCS view / object / face / 3 punten => UCV UCO UCF UCO3
; roteer ucs 90 graden : UCM
2D en 3D gebruikt
youtu.be/cN_QbiOR7co
Dat kost handelingen en zoekwerk om weer terug te zoomen. Om dit te voorkomen gebruik ik deze aangepaste routines.
Doe er je voordeel mee. Aanvullingen en terugkoppeling zijn welkom.
; view to ucs => PLN in plaats van PLAN
; UCS World => WCS
; UCS view / object / face / 3 punten => UCV UCO UCF UCO3
; roteer ucs 90 graden : UCM
2D en 3D gebruikt
youtu.be/cN_QbiOR7co
Last Edit:12 sep 2017 22:09
door Lammerts
Laatst bewerkt 12 sep 2017 22:09 door Lammerts.
Graag Inloggen of een account aanmaken deelnemen aan het gesprek.
- E.F. Lucas
- Bezoeker
Beantwoord door E.F. Lucas in topic AutoCAD PLAN (that does not zoom out)
Posted 01 sep 2017 14:33 #3076
Is EXPLAN niet een oplossing die al lang in de expresstools zit? Of werkt die niet goed genoeg?
door E.F. Lucas
Graag Inloggen of een account aanmaken deelnemen aan het gesprek.
- Lammerts
- Offline Onderwerp Auteur
- Premium lid
- Berichten: 144
Beantwoord door Lammerts in topic AutoCAD PLAN (that does not zoom out)
Posted 01 sep 2017 22:40 #3077
Intressante suggestie! Typisch, zo'n mager gedocumenteerd in een dit gedeelte. Je zou denken dat het logischer is om 'PLAN' zelf te verbeteren in plaats van een variant te maken.., maar goed,.. ik ga het 't proberen! Dan kan ik mijn wellicht variant afstrepen Bedankt voor de tip!
help.autodesk.com/view/ACD/2016/ENU/?gui...46-8302-19F91DD2EC87
help.autodesk.com/view/ACD/2016/ENU/?gui...46-8302-19F91DD2EC87
Last Edit:01 sep 2017 23:59
door Lammerts
Laatst bewerkt 01 sep 2017 23:59 door Lammerts.
Graag Inloggen of een account aanmaken deelnemen aan het gesprek.
- Lammerts
- Offline Onderwerp Auteur
- Premium lid
- Berichten: 144
Beantwoord door Lammerts in topic AutoCAD PLAN (that does not zoom out)
Posted 05 sep 2017 23:57 #3078
Hoi EF Lucas,
Toch werkt EXPLAN heel anders dan het gewone PLAN commando, alhoewel dat niet staat beschreven in de helpfiles
Mijn idee is dit om een goede combinatie te krijgen voor zowél 2D als 3D gebruik..
1. Check view aligned naar ucs (100% XY orientated, dan is VIEWDIR 0,0,X)
2. Indien waar, ga naar stap 3, anders stap 4 voor afhandeling 3d volgens EXPLAN
3. PLN_2d (zie bovenstaand)
4. EXPLAN (selecteer objecten voor bereik kijk gebied in z)
Stores the viewing direction in the current viewport, expressed in UCS coordinates.
(Read-only)
Type: 3D-vector
Saved in: Drawing
Initial value: 0.0000,0.0000,1.0000
This describes the camera point as a 3D offset from the target point.
Toch werkt EXPLAN heel anders dan het gewone PLAN commando, alhoewel dat niet staat beschreven in de helpfiles
Mijn idee is dit om een goede combinatie te krijgen voor zowél 2D als 3D gebruik..
1. Check view aligned naar ucs (100% XY orientated, dan is VIEWDIR 0,0,X)
2. Indien waar, ga naar stap 3, anders stap 4 voor afhandeling 3d volgens EXPLAN
3. PLN_2d (zie bovenstaand)
4. EXPLAN (selecteer objecten voor bereik kijk gebied in z)
Stores the viewing direction in the current viewport, expressed in UCS coordinates.
(Read-only)
Type: 3D-vector
Saved in: Drawing
Initial value: 0.0000,0.0000,1.0000
This describes the camera point as a 3D offset from the target point.
Code:
(defun c:pln ()
(setq getviewdir (getvar "viewdir"))
(setq getviewdir_x (car getviewdir))
(setq getviewdir_y (car (cdr getviewdir)))
(setq result_pln (+ getviewdir_x getviewdir_y))
(print result_pln)
(if (< result_pln 0) (c:pln_2d) (c:explan_ucs))
)
Last Edit:12 sep 2017 22:06
door Lammerts
Laatst bewerkt 12 sep 2017 22:06 door Lammerts.
Graag Inloggen of een account aanmaken deelnemen aan het gesprek.
Moderators: Pascal Wesolek