.NET
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

.Net equivalent to Esc key

3 REPLIES 3
Reply
Message 1 of 4
marskar
1484 Views, 3 Replies

.Net equivalent to Esc key

Hi all

 

Rewriting old VBA code in .Net C#. Strugeling with finding a way to send Esc key. Chr(27) worked fine in VBA.

 

This VBA code is updating the block definition but aborts by Esc key before insertion.

 

ThisDrawing.SendCommand ("-insert" + vbLf + "STREAM003=C:/CAD/GDIR/Library/STREAM/STREAM003.DWG" + vbLf + "y" + vbLf + Chr(27))

 

 

Tried the same using ACADCMD but this results in 'Requires numeric distance or two points.' in the commandline.

 

ResultBuffer rb = newResultBuffer();

rb.Add(newTypedValue(5005, "-INSERT"));

rb.Add(newTypedValue(5005, BlockString));

rb.Add(newTypedValue(5005, "y"));

rb.Add(newTypedValue(5005, (char)27));

acedCmd(rb.UnmanagedObject);

 

 

Any ideas?

3 REPLIES 3
Message 2 of 4
Hallex
in reply to: marskar

Try this one

            ResultBuffer rb = new ResultBuffer();

            rb.Add(new TypedValue((int)LispDataType.Text, "-INSERT"));

            rb.Add(new TypedValue((int)LispDataType.Text, BlockString));

            rb.Add(new TypedValue((int)LispDataType.Text, "y"));

            rb.Add(new TypedValue((int)LispDataType.Text, @"^C"));

            acedCmd(rb.UnmanagedObject);

 

 

~'J'~

_____________________________________
C6309D9E0751D165D0934D0621DFF27919
Message 3 of 4
marskar
in reply to: Hallex

Sorry, didn't work.

 

Typing ^C in AutoCAD commandline during an command doesn't help either, so I think we're barking up the wrong tree.

Message 4 of 4
marskar
in reply to: marskar

Hi again

 

Got it working by using

 

ads_queueexpr("(command \"-insert\" \"" + BlockString + "\" \"y\" ^C)");

 

 

Thanks for pointing me at the right tree afterall. Smiley Very Happy

 

 

Cheers

Tore

 

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk DevCon in Munich May 28-29th


Autodesk Design & Make Report

”Boost