/*static void decode_geom(STEPNCLib.Finder Find, StringBuilder builder, long crv_count, long tp_id) {
        for(int i = 0; i < crv_count; i++) {
            bool isArc;
            long crv_id = Find.GetPathCurveNext(tp_id, i, out isArc);
            String type = Find.GetPathCurveType(crv_id);

            Console.WriteLine("Curve type: " + type);
        }
        }*/
        static void Mark_pieces(STEPNCLib.Finder Find, STEPNCLib.AptStepMaker APT, StringBuilder builder)
        {
            long count = Find.GetWorkpieceCount();

            for (long i = 0; i < count; i++){
            long wp_id = Find.GetWorkpieceNext(i);
            String uu = APT.SetUUID_if_not_set(wp_id);
            //System.Console.WriteLine("Workpiece at " + wp_id + " has UUID: " + uu);
            }
        }