public GlulamWorkpiece(GlulamAssembly blank, string name) { Id = Guid.NewGuid(); Name = name; Blank = blank; ChildObjects = new List <Guid>(); Features = new List <FeatureProxy>(); }
public GlulamWorkpiece(GlulamWorkpiece wp) { Id = Guid.NewGuid(); Name = wp.Name; Blank = wp.Blank.Duplicate(); Plane = wp.Plane; ChildObjects = new List <Guid>(); foreach (Guid id in wp.ChildObjects) { ChildObjects.Add(id); } Features = new List <FeatureProxy>(); foreach (FeatureProxy f in wp.Features) { Features.Add(f); } }
public abstract Brep[] GetCutterBreps(GlulamAssembly Beam);
public abstract Mesh[] GetCutterMeshes(GlulamAssembly Beam);
public GlulamWorkpiece(GlulamAssembly blank) : this(blank, "GlulamWorkpiece") { }