Hallo,
Ik probeer een block aan te maken van een vloeropening.
Ik zou deze zo willen toepassen, dat het werkt zoals je in autocad een vierkant tekent.
Dit wil dus zeggen: door 2 pt-en te kiezen een vierkant tekenen, met daarin de aanduiding van vloeroepening.
Is dit te doen met blockeditor, of moet dit in lisp ( :() gemaakt worden?
Alvast bedankt
Cad_user86
Ik zou eerder denken aan een dynamic block.
Met een lisp zal het ook wel te doen zijn, maar daar ben ik totaal niet in thuis.
ik ook niet,
maar in dynamic block ben ik ook geen kenner.
Heb ern nu wel een block mee gemaakt, zodat je eerst je algemene vorm van 1m op 1m plaats, en deze dan 2x moet strechen. (1x volgens Y-as; 1x volgens X-as)
Ik zou het echter handiger vinden moest dit allemaal slecht met 2 klikken kunnen gebeuren, maar weet niet meteen hoe.
Ik zal zo ff een dynamic block posten!
En hierbij het dyn. block.
Deze is in het bezit van een LOOKUP propertie. (De grip zit in de linker onder hoek van het vierkant)
Je kan kiezen uit 800,1000,1200,1400,1600,1800 en 2000
Als dit er een beetje op lijkt, kan ik hem verder uitbreiden voor je, zodat er o.a. een tekst in komt te staan met afmetingen o.i.d.
Succes!
Richard
hallo,
bedankt voor het posten.
Helaas is het niet helemaal wat ik bedoel.
Ik zou de block willen stretchen, omdat ik niet altijd dezelfde opening van schacht/vloer heb.
Heb zelf even een dynamic block aangemaakt met 2x stretch.
Wat ik nu graag zou hebben is dat ik , wanneer ik mijn block inlaad vanuit mijn toolpalettes, mijn eerste punt zet (basepoint) en daarna mijn 2de punt (overstaande punt van het 1ste) zodat ik eigenlijk een vierkant creeer.
In dit vierkant zit dan nog de aanduiding dat het een vloeropening is.
zie bijlage.
Hopelijk weten jullie me hier verder mee te helpen.
Cad-user86
Met een dyn. block is dit (volgens mij) niet te doen.
Ik probeer nog wat anders te bedenken.
Een ouderwets 1x1 block werkt hier goed (insertion point op de linker onderhoek).
kan je hier meer uitleg rond geven roy, want ik snap niet goed wat je wil zeggen.
Bedankt
Cad-User86
Als je een block van 1x1 tekent, dan kun je door de schaal de maat bepalen:
Wil je een vloeropening van bv 3,5m
Dan insert je het block met de schaal van 3.5
Dit werkt dan toch enkel maar bij vloeropeningen die vierkant zijn?
Ik heb vloeropeningen gaan de van 80x80cm, 30x120cm, 80x70cm,...
Ook dit kun je met dat block, alleen moet je de schaal aanpassen:
Voor 0.30m x 1.20m
X = 0.3
Y = 1.2
Thomas,
ik heb jouw dynamische block aangepast zodat je nog maar één grip hoeft te verplaatsen. Kijk maar even of dit is wat je zoekt.
Reimer
Citaat van: Cad_user86 op wo 17 08 2011, 10:42:50
Dit werkt dan toch enkel maar bij vloeropeningen die vierkant zijn?
Ik heb vloeropeningen gaan de van 80x80cm, 30x120cm, 80x70cm,...
Nee: Bij het inserten kun je door 1 punt aan te klikken een X- en een Y-schaal bepalen. En deze schalen hoeven niet gelijk te zijn.
Hallo,
Bedankt allemaal voor de reacties!
omdat ik de maten niet altijd vanbuiten ken (ben in ontwerp-fase) is de oplossing van Reimer ideaal!
Dit is exact wat ik op oog had.
Bedankt!
Een animatie van een 1x1 block:
hmm, deze is ook wel te bekijken!
Dus gewoon een block aanmaken 1x1 en hoe zorg ik er dan verder voor dat deze zich stretched zoals je hier aangeeft?
Citaat van: roy_043 op wo 17 08 2011, 12:31:23
Een animatie van een 1x1 block:
Is dit autocad of brickscad?
Onderstaande toolbar macro's werken in Bricscad. Misschien dat in AutoCAD alleen de eerste macro werkt. De naam van het block dat ik heb gebruikt is '1x1sparing'.
^c^c_-insert;1x1sparing;\corner;\0
^c^c_-insert;1x1sparing;\\0
Alternatief is om met de insert dialoog te werken:
Insertion Point: Specify On-Screen
Scale: Specify On-Screen
Rotation: 0
Citaat van: julien op wo 17 08 2011, 14:50:37
Is dit autocad of brickscad?
Bricscad
bedankt Roy,
Heb de eerste macro toegevoegd in autocad, maar werkt helaas niet naar behoren.
Hbe er wel weer commando's bijgeleerd die ik niet kende.
Bedankt voor de hulp allemaal.
De oplossing die voor mij voldoet kwam van Reimer.
@ Cad_user86:
Het kan zijn dat er in AutoCAD nog een extra ';' aan het eind moet staan. Dus:
^c^c_-insert;1x1sparing;\corner;\0;
Vermeld i.i.g. even de foutmelding die je krijgt.
Citaat van: roy_043 op wo 17 08 2011, 17:16:27
Het kan zijn dat er in AutoCAD nog een extra ';' aan het eind moet staan. Dus:
^c^c_-insert;1x1sparing;\corner;\0;
Ik heb het getest in Acad 2010 en deze macro werkt.
Je moet dus alleen de naam ven het block vervangen door jou blocknaam.
een foutmelding krijg ik niet, wat ik wel heb is het volgende:
Er wordt me gevraagd het eerste punt te plaatsen, wat ik rechtsonder op het rode vierkant neerzet.
Vervolgens wil ik linksboven mijn 2de punt aangeven.
Als ik dit selecteer, kompt mijn vloeropening echter in spiegelbeeld te staan.
Valt dit nog op te lossen?
Alvast bedankt
Citaat van: roy_043 op di 16 08 2011, 17:21:44
Een ouderwets 1x1 block werkt hier goed (insertion point op de linker onderhoek).
@ Cad_user86: heb je het insertion point van het block op de linker onderhoek gezet?
Als je het block van rechtsonder naar linksboven plaatst dan komt de sparing overigens wel in spiegelbeeld te staan. Maar als de block definition het insertion point linksonder heeft dan zal de sparing wel op de goede plaats staan.
Waarom werk je niet van linksonder naar rechtboven?
als ik m'n basepoint verleg naar linksonder werkt het prima!
Super-hartelijk dank!
Misschien is Cad_user86 links handig?
Citaat van: hulpje op do 18 08 2011, 11:28:13
Misschien is Cad_user86 links handig?
Ik toch ook :vreegoe: met een rechthandige muis. :nigoe: