Julpyssel med key-ins

Årets sista tips blir något väldigt gammalt och bortglömt (tänk Indiana Jones!). Jag vill tipsa om hur man kan använda key-ins för att automatisera olika arbetsflöden. Några vettiga tips och några mindre vettiga men kanske underhållande. Pyssla gärna vidare och se vad ni kan få till!

Att kunna köra lite mer avancerade key-ins är ett bra sätt att förenkla saker. Lägg in era favoriter på någon oanvänd funktionstangent (Alt+F12 eller liknande).

Kör flera kommandon samtidigt

Vill man köra flera kommandon samtidigt skiljer man dem åt med ett semikolon (;).

I exemplet sätts skala, lager, cellnamn och kommandot “place cell” startas.

as=2;lv=Ramar;ac=A1;place cell

Upprepa kommandon

För att utföra ett eller flera kommandon upprepade gånger kan man använda pipe-tecknet (|).

I exemplet kopieras ett element 10 gånger med ett avstånd på 5.

dx=5|10

Musklick och tangenttryckningar

Man kan också lägga in musklick och tangenttryckningar i ett key-in. Det finns ingen felhantering i detta så gör inte användaren precis det man avser blir det lätt fel men det är ändå väldigt kraftfullt och lättare än att skriva VBA-kod.

I exemplet sätts aktiva värden, kommandot “place circle” startas, radien sätts till 12, ett meddelande visas och sedan väntar kommandot på en mustryckning.

CO=7;LV=Brunnar;LC=0;WT=1;E,Place Circle Radius;T,12;M,Place Manhole;%d;null

Kör kommandon från fil

Man kan även köra kommandon från en fil. Det kan vara en lista med kommandon eller t.ex. en text som ska placeras i filen. Om kommandot börjar med @ tolkar MicroStation resten som ett filnam och kommer köra de kommandon som finns i filen.

@c:\temp\placera_text.txt

Filen innehåller följande:

ft=Arial
tx=2
place text
Det här är en faslig massa text som är jobbig att skriva in!

Ett par exempel

Vill ni testa kan ni ladda hem nedanstående designfil. Den har ett par modeller där varje modell innehåller ett element med en länk. För musen över elementet och välj “Open link” så kommer ett key-in att köras.

Download Keyin_exempel

Läs mer

I denna artikel finns en mer ingående beskrivning av olika möjligheter:

http://communities.bentley.com/communities/other_communities/askinga/w/askinga/how-to-string-keyins-together-or-create-keyin-scripts

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Denna webbplats använder Akismet för att minska skräppost. Lär dig hur din kommentardata bearbetas.