In een tekening dien ik veel te werken met een 'UCS by Object', maar wanneer ik iets wil selecteren middels een selectiekader dan volg dat selectiekader de WORLD-UCS.. en da's niet zo praktisch..
Kent iemand de truc om deze te laten volgen met het gekozen UCS..?
groeten,
Manu
door cp in te geven op de commandline op het moment dat er een selectie wordt gevraagd
als ortho aan staat volgd de selectie dan de ucs
Bedankt Bart, dit was me totaal onbekend.. doch is het me net iets te omslachtig omdat :
- ik normaal eerst selecteer en daarna pas de geselecteerde items bewerk.. :wink:
- ik op deze manier ook nog met F3 de snap tijdelijk dien af te zetten (de selectie-veelhoek ipv -rechthoek houdt nu opeens rekening met snappoints.... :()
Ik had gehoopt op een instelling waarbij het selectiekader logischerwijze meedraaid met de gekozen UCS..
Het commando PLAN is dan nuttig. Eventueel kun je een macro maken om zowel het commando UCS als PLAN aan te roepen
Hey Roy_043,
Opnieuw een commando die ik nog niet had gebruikt...
Ook jou oplossing is een mooi alternatief maar om nu 3 macro's te gaan aanmaken (1 per UCS die ik nodig heb voor deze tekening alleen al) .. da's me dan ook al weer wat omslachtig..
Ik blijf intussen het www afschuimen maar ik begin al een beetje te vrezen dat het niet zomaar kan...
Manu
Er bestaat ook een variabele UCSFOLLOW. Zet deze eens op 1.
Citaat van: roy_043 op wo 03 02 2010, 17:14:54
Er bestaat ook een variabele UCSFOLLOW. Zet deze eens op 1.
helaas maakt dit geen verschil voor het selectiekader... toch bedankt voor de moeite!!HERZIENING !! : Het werk wel !! (maar je dient wel eenmaal je USC te wijzigen voor je het merkt..)
dit is dus een prima oplossing !!
dankjewel... Manu
Volgens mij doe je dan iets niet goed:
1. Zet UCSFOLLOW op 1.
2. Stel de gewenste UCS in.
Resultaat: het commando PLAN wordt a.h.w. automatisch aangeroepen en de selectiekaders zijn daardoor parallel aan het verdraaide UCS.
Zie de online documentatie van Autocad:
http://docs.autodesk.com/ACD/2010/ENU/AutoCAD%202010%20User%20Documentation/files/WS1a9193826455f5ffa23ce210c4a30acaf-4e25.htm
Ik weet ook geen andere oplossing dan Roy voorstelt.
Ik heb in de knoppenbalk met aangepaste en veel gebruikte knoppen ook een groepje met:
UCS World
UCS Object
UCS Previous en
Plan (zelf gemaakt)
UCSFollow heb ik op (0) gezet, want anders springt het beeld na elke UCS verandering naar zoom extend, wat in sommige gevallen onnodig en dus vervelend vind.
Met deze knoppen is het vrij eenvoudig om je UCS en beeld te draaien, je selectie te maken of snel iets tekenen en daarna terug te gaan naar je oorspronkelijke UCS.
OK nog een kleine "toegift"...
Een lisp-oplossing: SelWinParToUcs.lsp. Instructies in het bestand. Let op: beperkt getest.
Erg knap gedaan! :ole: (ik doe het je in iedergeval niet zomaar na :( )
Het gaat helaas nog wel mis wanneer je het gebruikt binnen een commando en vervolgens niets selecteerd. Er volgt dan de melding:
Command:
MOVE
Select objects: (selwinpartoucs)
First point:
Second point: nil
First polygon point:
Groet,
Reimer
Nog een klein hulpprogje wat ik ooit gemaakt heb is RUP (Rotate Ucs en Plan). hiermee wordt in 1 keer je ucs en plan gedraaid naar de gewenste hoek. Dat scheelt ook heel veel "scheef kijken".
Doe er je voordeel mee.
Michel
PS Manu, hoe gaat het met je ogen?
Citaat van: Reimer op do 04 02 2010, 09:03:53Het gaat helaas nog wel mis wanneer je het gebruikt binnen een commando en vervolgens niets selecteerd...
Bedankt voor deze melding. Hier ga ik naar kijken.
OK Reimer: bijgevoegd verbeterde versie.
Citaat van: roy_043 op do 04 02 2010, 11:03:30
OK Reimer: bijgevoegd verbeterde versie.
Hey roy_043,
Bedankt voor je inspanning .. maar ik krijg je lisp niet aan de praat in Acad2008.. de lisp staat netjes tussen m'n andere extra lisp's (en die worden netjes ingeladen), en is in de startuplist opgenomen.. doch steeds krijg ik de melding :
"Unknown command "SELWINPARTOUCS". Press F1 for help. "
Doe ik iets verkeerd...?
PS @ Harm : wellicht raken mijn ogen vlugger vermoeid door al dat 'scheef kijken'.. hahahaha.. maar maak je niet ongerust.. ben nog lang niet blind hoor.... ;-)
Manu
Citaat van: Manu op do 04 02 2010, 11:56:57
PS @ Harm : wellicht raken mijn ogen vlugger vermoeid door al dat 'scheef kijken'.. hahahaha.. maar maak je niet ongerust.. ben nog lang niet blind hoor.... ;-)
Manu
@Manu,
Zouden er ook hulphonden zijn die je autocad kunt leren?
Michel
@ Roy: Helaas blijf ik hetzelfde probleem houden wanneer ik, binnen een bestaand commando, na (SelWinParToUcs) niets selecteer.
@ Manu: de functie start wanneer je (SelWinParToUcs) intoetst, dus inclusief de haakjes.
Ik heb de functie afgekort naar US (UcsSelection). Binnen een acad commando (bv. Move) kun je deze dan aanroepen met 'US.
Reimer
Citaat van: H@rm op do 04 02 2010, 12:28:35
@Manu,
Zouden er ook hulphonden zijn die je autocad kunt leren?
Michel
Geen idee... maar zou er al een braille-touch-screen op de markt zijn.... 8)
@Reimer: een verzoek:
Pas de lisp aan zoals hieronder is aangegeven.
Doe een test waarbij je tijdens een commando punt 2 wel aanklikt.
En een test waarbij je de selectie afbreekt (geef aan hoe je afbreekt).
En laat weten welke tekst je te zien krijgt.
Aanpassing lisp (1 regel toevoegen):
(redraw) ; bestaande regel 45
(princ grResult) ; tussengevoegde regel
(if (= (car grResult) 3) ; bestaande regel
Ik heb zelf ook nog een probleem ontdekt: het is ook problematisch als de gebruiker bij punt 1 bijvoorbeeld ENTER geeft...
Roy,
Ik heb net 3 testjes gedaan, hierbij de resultaten.
Test1 (punt 2 wél aangeklikt en wel objecten geselecteerd)
Command: m MOVE
Select objects: 'wss
First point:
Second point: (3 (26.2363 2.62206 0.0))<Selection set: 114>
1 found
Select objects:
Specify base point or [Displacement] <Displacement>: Specify second point or
<use first point as displacement>:
Geen bijzonderheden, werkt zoals verwacht
Test 2 (punt 2 wél aangeklikt maar géén objecten geselecteerd)
Command: m MOVE
Select objects: 'wss
First point:
Second point: (3 (2.38448 10.9889 0.0))nil
First polygon point:
Command:
Na het aanklikken van punt 2 (geen objecten geselecteerd) zit ik in een polygonale window selectie. Als ik deze afrond of afbreek dan kan ik nog steeds doorgaan met objecten selecteren voor het move commando
Test 3 (na aanklikken van punt 1 op Esc. gedrukt)
Command: m MOVE
Select objects: 'wss
First point:
Second point: Application ERROR: Console break
; error: Function cancelled
Select objects:
Select objects: Specify opposite corner: 1 found
Select objects:
Specify base point or [Displacement] <Displacement>: Specify second point or
<use first point as displacement>:
Bij test 3 blijft het selectiekader staan totdat het scherm ververst wordt (zoom / regen).
Reimer
Reimer bedankt voor het duidelijke verslag.
Jouw test 2 is anders dan ik had gedacht. Ik dacht dat jij i.p.v. een 2e punt te klikken op ENTER drukte. Maar het probleem blijkt te zijn dat in AutoCAD bij een lege selectieset:
(3 (2.38448 10.9889 0.0))
nilom een onverklaarbare reden de polygone selectie "blijft hangen". Omdat dat in Bricscad niet gebeurt is het voor mij niet goed mogelijk om dit op te lossen. :cry:
De andere problemen:
Citaat van: roy_043 op do 04 02 2010, 15:55:15Ik heb zelf ook nog een probleem ontdekt: het is ook problematisch als de gebruiker bij punt 1 bijvoorbeeld ENTER geeft...
Citaat van: Reimer op vr 05 02 2010, 07:35:51Test 3 (na aanklikken van punt 1 op Esc. gedrukt)
Zijn oplosbaar. Wordt dus vervolgd.