FastFiber

Blocks selecteren met window

Gestart door RobenAd, do 19 05 2011, 15:46:15

Vorige topic - Volgende topic

RobenAd

Hallo allemaal,

Als ik een deel van een block in beeld heb, en dit selecteer met een window (van links boven naar rechts onder óf van links onder naar rechts boven) dan selecteerd AutoCad dit totale block. Is het mogelijk om dit uit te zetten?

Een voorbeeld ter verduidelijking:
Ik heb een block met daarin 4 stalen kokers. Wanneer ik één koker in beeld neem en hier een window over trek dan selecteerd AutoCad het hele block (dus alle 4 de kolommen). Dit zou echter niet moeten omdat ik maar een klein deel van het block selecteer, en bij een window moet normaalgesproken het gehele onderdeel omvatten om dit te selecteren.
Wanneer ik 2 kolommen van de 4 in beeld heb, en ik selecteer er dan 1 m.b.v. een window dan selecteerd Autocad het block niet.

VRAAG:
Is het mogelijk om AutoCad zo in te stellen dat het block niet geselecteerd wordt als ik hier een window over trek wat niet het gehele block omvat??? Is dit een fout in Autocad of is dit een instelling binnen Autocad?

HofCAD

Beste RobenAd,

Een block reference in een tekening verwijst naar een blockdefinitie, en een blockdefinitie is een
geheel van normaal gesproken een of meerdere entiteiten; kan echter ook 0 entiteiten bevatten.
Omdat het een geheel is, is het logisch dat het in zijn geheel geselecteerd  wordt.
Daar eventuele attributen aan een blockrefence 'hangen', kun je die afhankelijk van de
attribuut definitie eventueel wel onhankelijk met grips verplaatsen.
Waarom wil je slechts een deel van de blockrefence selecteren?
Met de Autolisp functie (nentselect) kun je wel een entiteit binnen een blockreference
selecteren.

Met vriendelijke groet, HofCAD CSI.

ACADcadabra

bart

Ik denk dat je een bugje te pakken hebt
(kan hem hier in autocad 2010 herhalen)

Domme vragen bestaan niet.
Domme antwoorden wel.

m.vr. groet Bart

RobenAd

Citaat van: HofCAD op do 19 05 2011, 17:29:15
Beste RobenAd,

Een block reference in een tekening verwijst naar een blockdefinitie, en een blockdefinitie is een
geheel van normaal gesproken een of meerdere entiteiten; kan echter ook 0 entiteiten bevatten.
Omdat het een geheel is, is het logisch dat het in zijn geheel geselecteerd  wordt.
Daar eventuele attributen aan een blockrefence 'hangen', kun je die afhankelijk van de
attribuut definitie eventueel wel onhankelijk met grips verplaatsen.
Waarom wil je slechts een deel van de blockrefence selecteren?
Met de Autolisp functie (nentselect) kun je wel een entiteit binnen een blockreference
selecteren.

Met vriendelijke groet, HofCAD CSI.



Beste Hofcad

Bedankt voor je reactie
Misschien is onze vraag niet helder genoeg, maar wat wij juist NIET willen is een gedeelte van een block m.b.v. een WINDOW selekteren en dat autocad vervolgens in zijn geheugen toch het HELE block pakt. :twisted: Deze optie zou volgens ons alleen moeten gelden als een gedeelte van een block wordt geselecteerd met een crossing.
Voor alle duidelijkheid; men maakt EEN block met 4 kolommen erin. Vervolgens zorgt men dat in het WERKSCHERM maar EEN kolom van dit block in beeld is. Als men dan vervolgens dit block selekteerd m.b.v. een window en men kiest erase dan gooit autocad het complete block weg. Dit zou autocad in onze optiek alleen mogen doen als we deze eene kolom m.b.v een crossing geselekteerd hadden. Waar kan men dit instellen of anderszins dit probleem oplossen? :| :nigoe:

Beste Bart, wij denken ook dat dit een Bug is in autocad, maar wij hopen dat er iemand is die dit probleem weet te omzeilen!?

Jon Tampon

Beste,

als je nu eens enkel in de block editor werkt. dan kan je toch zoomen en weggooien wat je wilt zonder dat het hele block weg is want je tekent alleen nog maar in het block
Windows 8.1 (64 bit)
AutoCAD Mechanical 2016 - English SP1

RobenAd

Citaat van: Jon Tampon op wo 25 05 2011, 15:26:54
Beste,

als je nu eens enkel in de block editor werkt. dan kan je toch zoomen en weggooien wat je wilt zonder dat het hele block weg is want je tekent alleen nog maar in het block

Beste Jon,

Wij bouwen onze projecten bijna uitsluitend op uit blocks, dit om bouwfouten zoveel mogelijk te beperken!
Refedit is voor ons een commando wat wij bijna continue gebruiken.
Het hele punt is dat wij vaak mega blocken aanmaken (tekeningen van derden, welke wij platslaan / overkill / alles in een laag / en by block by layer maken.) Maar nu komt het; als men toevallig van b.v. een installatie tekening een klein detail op het beeldscherm heeft en daarnaast bv een los lijntje, vervolgens willen wij dit lijntje erassen m.b.v. een window, als dan in deze window ook het (KLEINE GEDEELTE) van het block valt, wat op dat moment van het veel grotere block inbeeld is, autocad vervolgens toch het hele block weggooit  :oops:!? Dit zou niet mogen! Wel als wij dit lijntje met een crossing hadden geselekteerd. Hopelijk is het geschetste probleem duidelijk en heeft er iemand een oplossing voor. :nigoe:

PJ

Citaat van: RobenAd op wo 25 05 2011, 17:18:35
Beste Jon,

Wij bouwen onze projecten bijna uitsluitend op uit blocks, dit om bouwfouten zoveel mogelijk te beperken!
Refedit is voor ons een commando wat wij bijna continue gebruiken.
Het hele punt is dat wij vaak mega blocken aanmaken (tekeningen van derden, welke wij platslaan / overkill / alles in een laag / en by block by layer maken.) Maar nu komt het; als men toevallig van b.v. een installatie tekening een klein detail op het beeldscherm heeft en daarnaast bv een los lijntje, vervolgens willen wij dit lijntje erassen m.b.v. een window, als dan in deze window ook het (KLEINE GEDEELTE) van het block valt, wat op dat moment van het veel grotere block inbeeld is, autocad vervolgens toch het hele block weggooit  :oops:!? Dit zou niet mogen! Wel als wij dit lijntje met een crossing hadden geselekteerd. Hopelijk is het geschetste probleem duidelijk en heeft er iemand een oplossing voor. :nigoe:

Dat is nu net de eigenschap van blocks ...  Het ondeelbaar samenhouden van objecten, tenzij je de definitie veranderd.
Kijk eventueel eens naar het group commando : daarmee kan je entiteiten samenvoegen die je toch nog individueel kan benaderen via de grips (maar niet verwijderen...)
Ik zou jouw probleem echter op een andere manier benaderen : alles van de 'externe' tekening op een aparte layer zetten, die je kan (un)locken , afhankelijk van wat je wil wijzigen. Je kan dan steeds stukken overzetten naar je eigen layer indien nodig.
een nadere methode zijn de xrefs, daarmee blijven de externe tekeningen helemaal biuiten je eigen tekeningen en kunnen nieuwe extrne versies gemakkelijk geactiveerd worden.

Blocks zijn eerder bedoeld voor het gebruik van repeterende entiteiten die identiek moeten blijven.
first AutoCAD  = version 2.5 (1986), DOS, on a 80286 pc

EddyBeerke

Je kunt ook in de propperties kijken wat je geselecteerd hebt. Vervolgens met [Shift] klikken deselecteren.
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

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

hulpje

Ik herken het probleem.
Ben er zelf ook bijna een paar keer ingetrapt!
Alleen door goed op te letten, kon ik voorkomen dat ik dus elementen kwijt raakte.

Zou het misschien een setvar instelling kunnen zijn?
HELAAS BESTAAT CADToppers.com niet meer
ACP-er (AutoDesk Certified Professional)

PJ

Citaat van: hulpje op do 26 05 2011, 07:54:55
Ik herken het probleem.
Ben er zelf ook bijna een paar keer ingetrapt!
Alleen door goed op te letten, kon ik voorkomen dat ik dus elementen kwijt raakte.

Zou het misschien een setvar instelling kunnen zijn?

in mijn AutoCAD 2011 kan ik via window alleen een block selecteren als die volledig in het window valt. En volgens mij werkt het zo al sinds AutoCAD 2.5 (maar ik heb wel de stap van 2008 naar 2011 gemaakt...). Ik ken in ieder geen parameter die dit regelt.
first AutoCAD  = version 2.5 (1986), DOS, on a 80286 pc

hulpje

Citaat van: PJ op do 26 05 2011, 08:39:58
in mijn AutoCAD 2011 kan ik via window alleen een block selecteren als die volledig in het window valt. En volgens mij werkt het zo al sinds AutoCAD 2.5 (maar ik heb wel de stap van 2008 naar 2011 gemaakt...). Ik ken in ieder geen parameter die dit regelt.

Probeer het volgende eens:
Teken een rechthoek.
Array deze alsof je een kolommen plan maakt.
Maak hiervan een block.
Zoom helemaal in op 1 rechthoek.
Doe alsof je iets wil deleten, gebruik hiervoor een window om de kolom te selecteren.
Wordt deze bij jouw geselecteerd?
Bij mij/ons wel
Als dat bij jouw niet zo is, dan is het waarschijnlijk een setvar.
Ben benieuwd.
HELAAS BESTAAT CADToppers.com niet meer
ACP-er (AutoDesk Certified Professional)

RobenAd

@ PJ; Wij zetten alles van derden in aparte lagen. Locken en unlocken zou kunnen maar wij werken graag met lagen die direct toegankelijk zijn. Xref's kan bij grotere projecten vertragend, danwel storend werken, dit geniet niet onze voorkeur.

@Eddy;Bij properties kijken, dit klopt helemaal! Echter wij willen graag snel werken en niet twijfelen aan onszelf of we iets wel juist geselekteerd hebben. Autocad geeft ons tools voor selekteren m.b.v. een window of een crossing, iedereeen heeft tijdens zijn eerste lessen autocad deze 2 selektiemethodes geleerd. :vreegoe: Echter autocad zelf werkt niet zo bij een standaard installatie :mrgreen: Dit probleem deed zich bij ons al voor bij autocad 2004, later bij 2007 idemdito en nu bij 2011 nog steeds :twisted:

@hulpje; goed opletten inderdaad zoals eddy ook al zei, dat doen we de hele dag, maarja we blijven mensen.
Een setvar instelling daar zitten wij inderdaad ook aan te denken, maar welke ?? :nigoe:

@PJ; vraagje, wij hebben een simpele tekening als voorbeeld bijgevoegd; dwg plattegrond 5x5m met hierin 4 x een block dwg; kolom 200x200. Deze hebben wij bijgevoegd in dit bericht. LET OP nu we hebben deze gesaved NIET als zoom extend dat het hele block in beeld is, maar wij hebben ingezoomd op slechts EEN kolom die in het overruled block zit wat Plattegrond 5x5m heet. Bij het openen van deze tekening als eerste het commando erase intikken en vervolgens deze EENE kolom die ALLEEN IN BEELD IS SELEKTEREN m.b.v. een WINDOW!! Autocad gooit nu het hele block plattegrond 5x5m weg, terwijl alleen maar (kolom 200x200) in beeld is. DIT MOET NIET KUNNEN, of zijn wij nu gek?? :oops:

PJ

Citaat van: hulpje op do 26 05 2011, 10:08:30
Probeer het volgende eens:
Teken een rechthoek.
Array deze alsof je een kolommen plan maakt.
Maak hiervan een block.
Zoom helemaal in op 1 rechthoek.
Doe alsof je iets wil deleten, gebruik hiervoor een window om de kolom te selecteren.
Wordt deze bij jouw geselecteerd?
Bij mij/ons wel
Als dat bij jouw niet zo is, dan is het waarschijnlijk een setvar.
Ben benieuwd.
Ik heb de exacte stappen geprobeerd en kan via een window op 1 rechthoek niet de hele blok selecteren, zelfs niet als het insertion point in de window valt. zal de setvars eens bekijken.
first AutoCAD  = version 2.5 (1986), DOS, on a 80286 pc

PJ

@PJ; vraagje, wij hebben een simpele tekening als voorbeeld bijgevoegd; dwg plattegrond 5x5m met hierin 4 x een block dwg; kolom 200x200. Deze hebben wij bijgevoegd in dit bericht. LET OP nu we hebben deze gesaved NIET als zoom extend dat het hele block in beeld is, maar wij hebben ingezoomd op slechts EEN kolom die in het overruled block zit wat Plattegrond 5x5m heet. Bij het openen van deze tekening als eerste het commando erase intikken en vervolgens deze EENE kolom die ALLEEN IN BEELD IS SELEKTEREN m.b.v. een WINDOW!! Autocad gooit nu het hele block plattegrond 5x5m weg, terwijl alleen maar (kolom 200x200) in beeld is. DIT MOET NIET KUNNEN, of zijn wij nu gek?? :oops:

Met jouw tekening kan ik je probleem inderdaad dupliceren ! Erg vreemd, het moet dus een eigenschap zijn van de tekening of de block zelf.
Wanneer ik een nieuwe block maak van zo'n array heb ik het probleem niet, het moet dus een eigenschap zijn van je block zelf ..
first AutoCAD  = version 2.5 (1986), DOS, on a 80286 pc

RobenAd

#14
@ PJ wij snappen niet wat jij bedoeld met dupliceren?
Waar wij (en hulpje) en hopelijk ook vele anderen benieuwd naar zijn is; of jij met jouw systeem Wel of Niet bij het openen van onze bijgevoegde dwg (die bij het openen GEDEELTELIJK in beeld is) door het commando erase in te tikken vervolgens de EENE kolom die ALLEEN in beeld is selekteren m.b.v. een WINDOW, wordt deze dan bij jouw ge-erased? :?
Als dit wel zo is heb je hetzelfde probleem wat wij ook hebben! :twisted:
Als dit niet zo is kunnen we misschien setvars vergelijken. :idea:

Wij hopen op het laaste en zijn zeer benieuwd, alvast bedankt!! :vreegoe: