Posts: 4
Registered: ‎09-25-2008
Message 1 of 4 (375 Views)

.Net equivalent to Esc key

375 Views, 3 Replies
05-18-2012 06:29 AM

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));




Any ideas?

*Expert Elite*
Posts: 1,561
Registered: ‎10-08-2008
Message 2 of 4 (361 Views)

Re: .Net equivalent to Esc key

05-18-2012 08:18 AM 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"));





Posts: 4
Registered: ‎09-25-2008
Message 3 of 4 (313 Views)

Re: .Net equivalent to Esc key

05-20-2012 10:36 AM 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.

Posts: 4
Registered: ‎09-25-2008
Message 4 of 4 (300 Views)

Re: .Net equivalent to Esc key

05-20-2012 11:04 PM 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. :smileyvery-happy:






You are not logged in.

Log into access your profile, ask and answer questions, share ideas and more. Haven't signed up yet? Register

Are you interested in helping shape the Autodesk Community?
We’re looking at a few different ways to improve the “All Forums” landing page and need your feedback! If interested, please take a few minutes to fill out the following Usability Study. Thank you for your time!

Need installation help?

Start with some of our most frequented solutions to get help installing your software.

Ask the Community