#define GEOM_THRUSECTIONS 40
+#define GEOM_COMPOUNDFILTER 41
+
+#define GEOM_SHAPES_ON_SHAPE 42
+
+
//GEOM_Function types
#define COPY_WITH_REF 1
#define POINT_XYZ_REF 2
#define POINT_CURVE_PAR 3
#define POINT_LINES_INTERSECTION 4
+#define POINT_SURFACE_PAR 5
//#define POINT_FACE_PAR 5
#define VECTOR_TWO_PNT 1
#define TRANSLATE_TWO_POINTS 1
#define TRANSLATE_VECTOR 2
+#define TRANSLATE_VECTOR_DISTANCE 9
#define TRANSLATE_TWO_POINTS_COPY 3
#define TRANSLATE_VECTOR_COPY 4
#define TRANSLATE_1D 5
#define SCALE_SHAPE 1
#define SCALE_SHAPE_COPY 2
+#define SCALE_SHAPE_AXES 3
+#define SCALE_SHAPE_AXES_COPY 4
#define POSITION_SHAPE 1
#define POSITION_SHAPE_COPY 2
#define BOX_DX_DY_DZ 1
#define BOX_TWO_PNT 2
+#define FACE_OBJ_H_W 1
+#define FACE_H_W 2
+
+#define DISK_PNT_VEC_R 1
+#define DISK_THREE_PNT 2
+#define DISK_R 3
+
#define CYLINDER_R_H 1
#define CYLINDER_PNT_VEC_R_H 2
#define PRISM_BASE_TWO_PNT 2
#define PRISM_BASE_VEC_H_2WAYS 3
#define PRISM_BASE_TWO_PNT_2WAYS 4
+#define PRISM_BASE_DXDYDZ 5
+#define PRISM_BASE_DXDYDZ_2WAYS 6
#define REVOLUTION_BASE_AXIS_ANGLE 1
#define REVOLUTION_BASE_AXIS_ANGLE_2WAYS 2
#define PIPE_DIFFERENT_SECTIONS 2
#define PIPE_SHELL_SECTIONS 3
#define PIPE_SHELLS_WITHOUT_PATH 4
+#define PIPE_BI_NORMAL_ALONG_VECTOR 5
#define THRUSECTIONS_RULED 1
#define THRUSECTIONS_SMOOTHED 2
#define GROUP_FUNCTION 1
+#define SHAPES_ON_SHAPE 1
+
// Blocks
#define BLOCK_FACE_FOUR_PNT 1
#define BLOCK_FACE_FOUR_EDGES 2