Enums¶
Strongly-typed enums for pybosl2.
- class pybosl2.enums.AttachTag(*values)[source]¶
Bases:
StrEnumAttachment tags for boolean resolution.
These values determine how attached shapes are combined with their parent shape during realization (e.g. keep/remove/intersect).
-
KEEP =
'keep'¶
-
REMOVE =
'remove'¶
-
INTERSECT =
'intersect'¶
-
KEEP =
- class pybosl2.enums.RoundingMethod(*values)[source]¶
Bases:
StrEnumCorner-rounding strategy for
round_corners()andsmooth_path().-
CIRCLE =
'circle'¶
-
SMOOTH =
'smooth'¶
-
CHAMFER =
'chamfer'¶
-
CIRCLE =
- class pybosl2.enums.VNFStyle(*values)[source]¶
Bases:
StrEnumQuad-subdivision style for
vnf_vertex_array()and related functions.-
DEFAULT =
'default'¶
-
ALT =
'alt'¶
-
MIN_EDGE =
'min_edge'¶
-
MIN_AREA =
'min_area'¶
-
CONVEX =
'convex'¶
-
CONCAVE =
'concave'¶
-
QUINCUNX =
'quincunx'¶
-
QUAD =
'quad'¶
-
FLIP1 =
'flip1'¶
-
FLIP2 =
'flip2'¶
-
DEFAULT =
- class pybosl2.enums.SweepMethod(*values)[source]¶
Bases:
StrEnumCross-section orientation method for
path_sweep().-
INCREMENTAL =
'incremental'¶
-
MANUAL =
'manual'¶
-
NATURAL =
'natural'¶
-
INCREMENTAL =
- class pybosl2.enums.SkinMethod(*values)[source]¶
Bases:
StrEnumVertex-connection method for
skin()/VNF.from_skin().-
DIRECT =
'direct'¶
-
REINDEX =
'reindex'¶
-
DIRECT =
- class pybosl2.enums.PartitionCutType(*values)[source]¶
Bases:
StrEnumCut profile style for
partition()andpartition_mask().-
FLAT =
'flat'¶
-
SAWTOOTH =
'sawtooth'¶
-
SINEWAVE =
'sinewave'¶
-
COMB =
'comb'¶
-
FINGER =
'finger'¶
-
DOVETAIL =
'dovetail'¶
-
HAMMERHEAD =
'hammerhead'¶
-
JIGSAW =
'jigsaw'¶
-
SQUARE =
'square'¶
-
TRIANGLE =
'triangle'¶
-
HALFSINE =
'halfsine'¶
-
SEMICIRCLE =
'semicircle'¶
-
FLAT =
- class pybosl2.enums.Measure(*values)[source]¶
Bases:
StrEnumRounding size specification for
round_corners().-
RADIUS =
'radius'¶
-
CUT =
'cut'¶
-
JOINT =
'joint'¶
-
WIDTH =
'width'¶
-
RADIUS =
- class pybosl2.enums.EdgeMode(*values)[source]¶
Bases:
StrEnumEdge-treatment mode for SDF primitives.
-
ROUND =
'round'¶
-
CHAMFER =
'chamfer'¶
-
ROUND =
- class pybosl2.enums.SamplingType(*values)[source]¶
Bases:
StrEnumResampling strategy for
skin()and related functions.-
LENGTH =
'length'¶
-
SEGMENT =
'segment'¶
-
LENGTH =