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!
How to create layer?
Moderators: SDS, support, admin
Re: How to create layer?
Hello.
Please use the following code to create a new layer:Please note, a layer must be used as the property of an entity, but not as a container.
Alexander.
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);
Alexander.
Technical Support E-mail: support@cadsofttools.com
Chat support on Skype: cadsofttools.support
Chat support on Skype: cadsofttools.support