5 Posts
0 Kudos
Registered: ‎05-22-2012
Post 1 of 5
Accepted Solution

How to add Paletteset for AutoCAD 2013 c#

742 Views, 4 Replies
07-17-2013 06:00 PM
I cant find Autodesk.AutoCAD.Windows.PaletteSet as My Program,

im import AutoCAD 2013 x64 Directorys
as my source.

Program is using c# 4.0

Please help me.

   // this is my class source.

   using ACAD = Autodesk.AutoCAD.ApplicationServices.Core;
   using Autodesk.AutoCAD.Runtime;

Did you add the "AcMgd" reference?

Valued Contributor
75 Posts
6 Kudos
Registered: ‎12-03-2003
Post 2 of 5

Re: How to add Paletteset for AutoCAD 2013 c#

07-18-2013 12:00 AM in reply to: wkt

Did you add the "AcMgd" reference?

Luis Alberto Manero, Geograma.com
5 Posts
0 Kudos
Registered: ‎05-22-2012
Post 3 of 5

Re: How to add Paletteset for AutoCAD 2013 c#

07-18-2013 06:14 AM in reply to: amanero

Thank you:smileywink:

Active Member
7 Posts
0 Kudos
Registered: ‎01-08-2014
Post 4 of 5

Re: How to add Paletteset for AutoCAD 2013 c#

02-25-2014 03:13 PM in reply to: wkt

Is it possible to add a usercontrol on the paletteset on runtime?

My scenario is i already have a blank palette and i would to place a button inside and as soon as i click the button, i want to add an instance of my usercontrol..


the button will act like a menu button or some add button.



*Expert Elite*
1,084 Posts
215 Kudos
Registered: ‎04-27-2009
Post 5 of 5

Re: How to add Paletteset for AutoCAD 2013 c#

02-27-2014 06:45 AM in reply to: mchan01

Firstly, your question is not much relevant to the original post, which has already accepted a solution. Appending your irrelevant question in this thread may result in lower attention and fewer replies. You'd better post in a new thread, and add link to other posts if you think they coul be somehow related.


To your question:


Palette itself is a UserControl (if you add a custom System.Windows.Forms.UserControl into PaletteSet), and yes, you can add Windows.Forms.Control (including UserControl) dynamically at runtime into another Control, if it is a Control container, such as UserControl, Form...


The code would be like:


public class MyPalette:UserControl



    private void Button1_Click(....)


        //Add a textbox

        TextBox txt=new TextBox()


        txt.Text="This is new text box";

        txt.Location=new Point(5,5);

        txt.Size=new Size(20,100);



        //Add something else




Although you can add controls to a control container at runtime, it does not mean it always worth doing it: it is difficult to maintain the code, debuging is a pain.


One alternative way is to add all controls at design time and turn their visibility on/off, or enable/disable them accordingly.


Post to the Community

Have questions about Autodesk products? Ask the community.

New Post