How to create layer?

Discuss and ask questions about CAD .NET library.

Moderators: SDS, support, admin

Post Reply
vcomer
Posts: 6
Joined: 08 Mar 2011, 04:38

How to create layer?

Post by vcomer » 08 Mar 2011, 04:52

i use this code:
cadImage.UseDoubleBuffering = false;
CADLayer entLayer = new CADLayer();
entLayer.Name = "MyLayer";
entLayer.Color = Color.RoyalBlue;
entLayer.Flags = 4;
entLayer.Loaded(CADUtils.CADImage.Converter);
cadImage.Converter.OnCreate(entLayer);


or this code:


CADLayer newLay = new CADLayer();
newLay.Name = "new Lay";
cadImage.Converter.GetSection(ConvSection.Entities).AddEntity(newLay);
cadImage.Converter.OnCreate(newLay);
cadImage.Converter.Loads(newLay);

but all bad!

thanks!

support
Posts: 3272
Joined: 30 Mar 2005, 11:36
Contact:

Re: How to create layer?

Post by support » 09 Mar 2011, 11:49

Hello.
Please use the following code to create a new layer:

Code: Select all

private CADImport.CADImage cadImage;
private CADImport.FaceModule.CADPictureBox cadPictBox;

//...

            if (this.cadImage == null)
            {
                this.cadImage = new CADImage();
                this.cadImage.InitialNewImage();
            }

            CADLayer entLayer = new CADLayer();
            entLayer.Name = "MyLayer";
            entLayer.Visibility = true;
            entLayer.Loaded(this.cadImage.Converter);
            this.cadImage.Converter.Layers.Add(entLayer);
            this.cadImage.Converter.OnCreate(entLayer);
            this.AddRecordToLayerList("MyLayer", CADConst.clNone, true, false);
Please note, a layer must be used as the property of an entity, but not as a container.

Alexander.
Technical Support E-mail: support@cadsofttools.com
Chat support on Skype: cadsofttools.support

Post Reply