CADsite forum

AutoCAD => AutoCAD probleem => Topic gestart door: Manu op wo 03 02 2010, 15:13:39

Titel: UCS + selection (opgelost)
Bericht door: Manu op wo 03 02 2010, 15:13:39
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
Titel: Re:UCS + selection
Bericht door: bart op wo 03 02 2010, 15:17:28
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
Titel: Re:UCS + selection
Bericht door: Manu op wo 03 02 2010, 15:25:34
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..

Titel: Re:UCS + selection
Bericht door: roy_043 op wo 03 02 2010, 16:36:47
Het commando PLAN is dan nuttig. Eventueel kun je een macro maken om zowel het commando UCS als PLAN aan te roepen
Titel: Re:UCS + selection
Bericht door: Manu op wo 03 02 2010, 17:03:22
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
Titel: Re:UCS + selection
Bericht door: roy_043 op wo 03 02 2010, 17:14:54
Er bestaat ook een variabele UCSFOLLOW. Zet deze eens op 1.
Titel: Re:UCS + selection
Bericht door: Manu op wo 03 02 2010, 17:18:22
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
Titel: Re:UCS + selection
Bericht door: roy_043 op wo 03 02 2010, 17:28:06
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
Titel: Re:UCS + selection
Bericht door: mrbeegee op wo 03 02 2010, 17:46:03
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.
Titel: Re:UCS + selection (opgelost)
Bericht door: roy_043 op wo 03 02 2010, 20:26:29
OK nog een kleine "toegift"...
Een lisp-oplossing: SelWinParToUcs.lsp. Instructies in het bestand. Let op: beperkt getest.
Titel: Re:UCS + selection (opgelost)
Bericht door: Reimer op do 04 02 2010, 09:03:53
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
Titel: Re:UCS + selection (opgelost)
Bericht door: H@rm op do 04 02 2010, 09:40:16
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?
Titel: Re:UCS + selection (opgelost)
Bericht door: roy_043 op do 04 02 2010, 10:38:42
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.
Titel: Re:UCS + selection (opgelost)
Bericht door: roy_043 op do 04 02 2010, 11:03:30
OK Reimer: bijgevoegd verbeterde versie.
Titel: Re:UCS + selection (opgelost)
Bericht door: Manu op do 04 02 2010, 11:56:57
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
Titel: Re:UCS + selection (opgelost)
Bericht door: H@rm op do 04 02 2010, 12:28:35
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
Titel: Re:UCS + selection (opgelost)
Bericht door: Reimer op do 04 02 2010, 12:36:53
@ 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
Titel: Re:UCS + selection (opgelost)
Bericht door: Manu op do 04 02 2010, 13:02:39
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)
Titel: Re:UCS + selection (opgelost)
Bericht door: roy_043 op do 04 02 2010, 15:55:15
@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...
Titel: Re:UCS + selection (opgelost)
Bericht door: Reimer op vr 05 02 2010, 07:35:51
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

Titel: Re:UCS + selection (opgelost)
Bericht door: roy_043 op vr 05 02 2010, 12:13:29
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))nil
om 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.