FastFiber

Een nieuw commando ontwerpen.

Gestart door Raton, wo 05 05 2004, 13:52:42

Vorige topic - Volgende topic

bart

gewoon 1 invullen in plaats van de backslash

dea backslach geeft de gebruiker de mogelijkheid om een waarde met het toetsenbord in te vullen
Domme vragen bestaan niet.
Domme antwoorden wel.

m.vr. groet Bart

Joop

Bij het inserten van een blok zijn er twee manieren om de Y-scale factor te zetten.
De eerste is de GUI gebruiken, oftewel het insert window.
De tweede methode is via een lisp routine, maar ik denk niet dat je dit wilt. Je moet dan namelijk de properties van het block wijzigen. Tedoen, maar veel werk.

Je vergist je als je zegt dat je bij multiline alleen maar drie lijnen hebt.
Als je "endcap"aanvinkt dan heb je een gesloten multiline.
Voor alle zekerheid geef ik je hier toch maar de macro voor een gesloten multiline voor een pijp van 22 mm.
Een ander voordeel is dat je er ook ronde bochten mee kunt maken.
Zeker bij aanzichten van installatiedelen gemakkelijk.

[  22mm]^C^Cortho;on;ml;st;standard;s;22;j;zero;

voor standard kun je je eigen gemaakte multilijn invullen

Succes,

Joop
Een gelovig volger van
"de Sacrale Kunst van Luiheid",
zijn leider "Lisp" en acoliet "Script".

Joop

Citaat van: bartgewoon 1 invullen in plaats van de backslash

dea backslach geeft de gebruiker de mogelijkheid om een waarde met het toetsenbord in te vullen

Bart, dit klopt niet helemaal.
Je hebt gelijk wat de backslash betreft, maar zonder meer een 1 invullen werkt niet.

Een menu-macro werkt vrijwel hetzelfde als een script. Je moet alle commandline opdrachten en prompts in de macro vol uittypen.
In dit geval:
^C^C-insert;189;y;120;\;0;

Dus Raton, er is dus ook nog een derde manier. De jouwe.

Groetjes,

Joop
Een gelovig volger van
"de Sacrale Kunst van Luiheid",
zijn leider "Lisp" en acoliet "Script".

bart

multiline is ook een optie

zitten  een aantal voor en nadelen aan

voordelen.

je kan de lengte van de lijn gewoon prikken
je kan de aansluitingen maken middels een tooltje

nadeel

als je verschillende lijnsoorten toe wilt passen is het voor zover ik weet niet mogelijk om alles bij layer te zetten.
je kan de hartlijn niet een stukje laten doorlopen




verder zou ik de macro nog even aanvullen met het actief maken van de gewenste layer.
Domme vragen bestaan niet.
Domme antwoorden wel.

m.vr. groet Bart

bart

^C^C-insert;blocknaam + eventueel pad;\125;1;;
is volgens mij de juiste volgorde

(x,y en de rotatie zijn geen opties maar worden altijd gevraagd)

-insert; start het commando insert op de commandlijn
blocknaam; selecteerd het block
\ zorgt dat de gebruiker 1 punt kan prikken
125; is de x schaal factor
1; is de y schaalfactor
; zorgt dat de rotatie wordt geenterd (je kan hier eventueel ook een waarde bij invullen
Domme vragen bestaan niet.
Domme antwoorden wel.

m.vr. groet Bart

Raton

In plaats van de 125 zet je dan natuurlijk een backslash want dan kan je altijd nog zelf zeggen welke lengte je wilt hebben?

Met vriendelijke groet,
Rraton

Raton

Ehhhh Bart, nouw theorie werkt dus niet...

In plaats van die 125 heb ik een backslash gezet zodat zelf de waarde in kan geven. Voor de y-scale factor neemt hij nou weer dezelfde waarde als de x-scale factor...

Met vriendelijke groet,

raton

Het is me reeds gelukt, bedankt voor alle reply's!

Raton

julien

Wat is de uiteidelijke oplossing?

bart

^C^C-insert;buis;

Als je niets vooraf wilt invullen kan je alle opties gewoon weg laten en de bovenstaande regel gebruiken

waarbij buis de naam van het blok is

het insert commando doet zelf de rest (vraagt om X.Y en rotatie)
de x scale is overigens de lengte van de buis en de y scale de diameter
als je de buis tekent zoals in het voorbeeld
Domme vragen bestaan niet.
Domme antwoorden wel.

m.vr. groet Bart

Raton

Dit is de uiteindelijke oplossing:

^C^C-insert;tekening;\\1;\

De tekening is dan telkens een rechthoek met de hoogte van de diameter van de bepaalde buis. De breedte is steeds 1 mm.

Met vriendelijke groet,

Martijn