Exemplo n.º 1
0
        protected override void add_solid_polygons(PlanarSlice slice, List <GeneralPolygon2d> polygons, PrintMeshOptions options)
        {
            slice.AddPolygons(polygons);

            if (options.Extended != null && options.Extended is ExtendedPrintMeshOptions)
            {
                ExtendedPrintMeshOptions ext = options.Extended as ExtendedPrintMeshOptions;

                if (slice is PlanarSlicePro)
                {
                    PlanarSlicePro sp = slice as PlanarSlicePro;

                    if (ext.ClearanceXY != 0)
                    {
                        foreach (var poly in polygons)
                        {
                            sp.Clearances.Add(poly, ext.ClearanceXY);
                        }
                    }

                    if (ext.OffsetXY != 0)
                    {
                        foreach (var poly in polygons)
                        {
                            sp.Offsets.Add(poly, ext.OffsetXY);
                        }
                    }
                }
            }
        }
Exemplo n.º 2
0
        protected virtual void add_solid_polygons(PlanarSlice slice, List <GeneralPolygon2d> polygons, PrintMeshOptions options)
        {
            slice.AddPolygons(polygons);

            if (options.ClearanceXY != 0)
            {
                foreach (var poly in polygons)
                {
                    slice.Clearances.Add(poly, options.ClearanceXY);
                }
            }

            if (options.OffsetXY != 0)
            {
                foreach (var poly in polygons)
                {
                    slice.Offsets.Add(poly, options.OffsetXY);
                }
            }
        }
Exemplo n.º 3
0
 protected virtual void add_solid_polygons(PlanarSlice slice, List <GeneralPolygon2d> polygons, PrintMeshOptions options)
 {
     slice.AddPolygons(polygons);
 }