FISH Functions

The type specifiers used in the FISH function signatures are given in the FISH Type Index section.

Extrude Block Functions

extrude.block.area(EXT_BLOCK_PNT) Get the area of a block.
extrude.block.block(EXT_BLOCK_PNT,INT) Get a block neighbor.
extrude.block.center(EXT_BLOCK_PNT) Get the center point of a block.
extrude.block.check(EXT_BLOCK_PNT) Get the validity of a block.
extrude.block.countzones(EXT_BLOCK_PNT) Get the total number of zones in the block.
extrude.block.edge(EXT_BLOCK_PNT,INT) Get a pointer to a block edge.
extrude.block.extra(EXT_BLOCK_PNT<,INT>) Get/sets the value stored in the i th extra variable array...
extrude.block.find(EXT_SET_PNT,INT) Get the block with ID i .
extrude.block.flip(EXT_BLOCK_PNT,INT) Get the “flipped” state of a block edge.
extrude.block.grid.pos(EXT_BLOCK_PNT,INT,INT) The function only applies to regular (3- or 4-sided) blocks...
extrude.block.group(EXT_BLOCK_PNT<,STR>) Get/set the group name assigned to block bp in slot...
extrude.block.group.remove(EXT_BLOCK_PNT,STR/GROUP_PNT) Remove the group s from block bp in all slots...
extrude.block.id(EXT_BLOCK_PNT) Get the block ID number, a unique number assigned by...
extrude.block.irregular.typeid Get an identifier that uniquely determines the type of the...
extrude.block.isgroup(EXT_BLOCK_PNT,STR/GROUP_PNT<,STR/IND>) Check if the group s is associated with the block.
extrude.block.list(EXT_SET_PNT) Get a pointer to the container of all blocks in...
extrude.block.maxid(EXT_SET_PNT) Get the maximum ID number assigned to any block in...
extrude.block.multiplier(EXT_BLOCK_PNT) The function only applies to regular (3- or 4-sided) blocks...
extrude.block.next.block(EXT_BLOCK_PNT,INT) Get the next block connected to an edge with local...
extrude.block.next.index(EXT_BLOCK_PNT,INT) Get local index ir of an edge within the next...
extrude.block.nodes(EXT_SET_PNT,EXT_BLOCK_PNT,INT) Get the list of 2D vectors wich correspond to the...
extrude.block.num(EXT_SET_PNT) Get the total number of blocks in the set sp .
extrude.block.param.pos(EXT_BLOCK_PNT,FLT,FLT) The function only applies to regular (3- or 4-sided) blocks...
extrude.block.point(EXT_BLOCK_PNT,INT) Get a point (vertex) of a block.
extrude.block.regular.typeid Get an identifier that uniquely determines the type of the...
extrude.block.size(EXT_BLOCK_PNT) Get the number of edges of a block (including internal...
extrude.block.typeid Get an identifier that uniquely determines the type of object.
extrude.block.zones.i(EXT_BLOCK_PNT) Get number of zones along the local x edge.
extrude.block.zones.j(EXT_BLOCK_PNT) Get number of zones along the local y edge.

Extrude Edge Functions

extrude.edge.blocked(EXT_EDGE_PNT) Get block attachment state of an edge.
extrude.edge.center(EXT_EDGE_PNT) Get the position (2D vector) of an edge midpoint.
extrude.edge.curve(EXT_EDGE_PNT) Get edge curvature state.
extrude.edge.direction(EXT_EDGE_PNT) Get the direction of an edge.
extrude.edge.grid.ratio(EXT_EDGE_PNT) Get/set the ratio setting of an edge.
extrude.edge.grid.ratio.isolate(EXT_EDGE_PNT) Get/set the ratio-isolate flag.
extrude.edge.grid.size(EXT_EDGE_PNT) Get/set the zone grid size along an edge.
extrude.edge.gridpos(EXT_EDGE_PNT,INT) Get the position of a grid point.
extrude.edge.length(EXT_EDGE_PNT) Get the length of an edge.
extrude.edge.next.edge(EXT_EDGE_PNT,INT) Get the next edge on the edge list.
extrude.edge.next.index(EXT_EDGE_PNT,INT) Get the index of the next edge on the edge...
extrude.edge.parampos(EXT_EDGE_PNT,FLT) Get the position of parameterized location v .
extrude.edge.point(EXT_EDGE_PNT,INT) Get a point of an edge.
extrude.edge.poly.add(EXT_EDGE_PNT,VEC) Add a control point.
extrude.edge.poly.localu(EXT_EDGE_PNT,INT) Get/set the local parametric f coordinate of an edge control...
extrude.edge.poly.localv(EXT_EDGE_PNT,INT) Get/set the local parametric f coordinate of an edge control...
extrude.edge.poly.point(EXT_EDGE_PNT,INT) Get/set the position of a control point on an edge.
extrude.edge.poly.remove(EXT_EDGE_PNT,INT) Remove a control point from an edge.
extrude.edge.poly.size(EXT_EDGE_PNT) Get the number of the control points on an edge.
extrude.edge.simple(EXT_EDGE_PNT) Get the control point usage of an edge.
extrude.edge.start.block(EXT_EDGE_PNT) Get the first block on the list of blocks attached...
extrude.edge.start.index(EXT_EDGE_PNT) Get the index of the first block on the list...
extrude.edge.type(EXT_EDGE_PNT) Get/set the edge type.

Extrude point Functions

extrude.point.blocks(EXT_POINT_PNT) Get the list of all blocks connected to the point...
extrude.point.edges(EXT_POINT_PNT) Get the list of all edges connected to the point...
extrude.point.extra(EXT_POINT_PNT<,INT>) Get/sets the value stored in the i th extra variable array...
extrude.point.find(EXT_SET_PNT,INT) Get the point with ID i .
extrude.point.group(EXT_POINT_PNT<,STR>) Get/set the group name assigned to point p in slot...
extrude.point.group.remove(EXT_POINT_PNT,STR/GROUP_PNT) Remove the group s from point p in all slots...
extrude.point.id(EXT_POINT_PNT) Get the point ID number, a unique number assigned by...
extrude.point.isgroup(EXT_POINT_PNT,STR/GROUP_PNT<,STR/IND>) Check if the group s is associated with the point.
extrude.point.list(EXT_SET_PNT) Get a pointer to the container of all points in...
extrude.point.maxid(EXT_SET_PNT) Get the maximum ID number assigned to any point in...
extrude.point.num(EXT_SET_PNT) Get the total number of points in the set sp .
extrude.point.pos(EXT_POINT_PNT) Get/set the position of a point.
extrude.point.start.edge(EXT_POINT_PNT) Get the first edge on the list of edges connected...
extrude.point.typeid Get an identifier that uniquely determines the type of object.

Extrude segment Functions

extrude.segment.count(EXT_SET_PNT) Get the number segments in the extrude set.
extrude.segment.grid.ratio(EXT_SET_PNT,INT) Get/set ratio setting for the segment grid.
extrude.segment.grid.size(EXT_SET_PNT,INT) Get/set the number of zones along a segment.
extrude.segment.group(EXT_SET_PNT,INT<,STR>) Get the group name of a segment.
extrude.segment.isgroup(EXT_SET_PNT,INT,STR<,STR>) Get segment node’s group status.
extrude.segment.length(EXT_SET_PNT,INT) Get/set the length of a segment.
extrude.segment.node.add(EXT_SET_PNT,FLT) Add a segment node by position.
extrude.segment.node.delete(EXT_SET_PNT,INT) Delete a segment (node).
extrude.segment.node.group(EXT_SET_PNT,INT<,STR>) Get/set segment node group.
extrude.segment.node.isgroup(EXT_SET_PNT,INT,STR) Remove a segment node group assignment.
extrude.segment.node.pos(EXT_SET_PNT,INT) Get segment node position.
extrude.segment.node.removegroup(EXT_SET_PNT,INT,STR) Remove a segment node group assignment.
extrude.segment.removegroup(EXT_SET_PNT,INT,STR) Remove a segment group assignment.

Extrude set Functions

extrude.set.axis.n(EXT_SET_PNT) Get/set the normal axis.
extrude.set.axis.u(EXT_SET_PNT) Get/set the u -axis.
extrude.set.axis.v(EXT_SET_PNT) Get/set the v -axis.
extrude.set.badzones(EXT_SET_PNT) Return whether or not any regions have bad geometries based...
extrude.set.block.delete(EXT_SET_PNT,EXT_BLOCK_PNT) Delete a block.
extrude.set.block.find(EXT_SET_PNT,INT) Get a block by ID.
extrude.set.block.list(EXT_SET_PNT) Get a block list pointer.
extrude.set.block.near(EXT_SET_PNT,VEC<,FLT>) Get the block nearest to a position.
extrude.set.block.size(EXT_SET_PNT) Get the number of blocks in the extrude set.
extrude.set.create(STR) Create an extrude set.
extrude.set.delete(EXT_SET_PNT) Delete an extrude set.
extrude.set.edge.create(EXT_SET_PNT,INT,INT) Create an edge from two points.
extrude.set.edge.delete(EXT_SET_PNT,EXT_EDGE_PNT) Delete an edge.
extrude.set.edge.find(EXT_SET_PNT,INT) Get an edge by ID.
extrude.set.edge.list(EXT_SET_PNT) Get a list of edges.
extrude.set.edge.near(EXT_SET_PNT,VEC<,FLT>) Get the edge nearest a position.
extrude.set.edge.size(EXT_SET_PNT) Get number of edges in the extrude set.
extrude.set.find Get an extrude set by name or ID.
extrude.set.id(EXT_SET_PNT) Get the ID of an extrude set.
extrude.set.list Get a list of extrude sets.
extrude.set.metadata.find(EXT_SET_PNT,STR) Get a metadata value from a metadata key.
extrude.set.metadata.key(EXT_SET_PNT,INT) Get a metadata key from a metadata vector index.
extrude.set.metadata.size(EXT_SET_PNT) Get the number of MetaData objects in the Metadata vector.
extrude.set.metadata.value(EXT_SET_PNT,STR) Get a metadata value from a metadata key.
extrude.set.name(EXT_SET_PNT) Get the name of an extrude set.
extrude.set.origin(EXT_SET_PNT) Get/set the origin of the extrusion transformation.
extrude.set.point.create(EXT_SET_PNT,VEC) Create a point at a position.
extrude.set.point.delete(EXT_SET_PNT,EXT_POINT_PNT) Delete a point.
extrude.set.point.find(EXT_SET_PNT,INT) Get a point by ID.
extrude.set.point.list(EXT_SET_PNT) Get a list of points.
extrude.set.point.near(EXT_SET_PNT,V2<,FLT>) Get the edge nearest a position.
extrude.set.point.size(EXT_SET_PNT) Get number of points in the extrude set.
extrude.set.region.element.num(EXT_SET_PNT,INT) Get the number of elements in a region.
extrude.set.region.map(EXT_SET_PNT) Get the positions of all nodes in all blocks present...
extrude.set.region.nodes(EXT_SET_PNT,INT,INT) Get the list of 2D vectors wich correspond to the...
extrude.set.set.un(EXT_SET_PNT,VEC,VEC) Sets both the u -axis and n -axis (normal axis).
extrude.set.set.uv(EXT_SET_PNT,VEC,VEC) Sets both the u -axis and v -axis.
extrude.set.set.vn(EXT_SET_PNT,VEC,VEC) Sets both the v -axis and n -axis (normal axis).
extrude.set.zone.auto(EXT_SET_PNT) Get/set the flag that controls auto-zoning.
extrude.set.zone.count2(EXT_SET_PNT) Get the number of 2D zones in the plane.
extrude.set.zone.count3(EXT_SET_PNT) Get the total number of zones.
extrude.set.zone.target.autodir(EXT_SET_PNT) Get/set the flag for auto-zoning direction.
extrude.set.zone.target.edge(EXT_SET_PNT) Get/set the auto-zoning edge length.
extrude.set.zone.target.size(EXT_SET_PNT) Get/set the autozoning size (number of zones).
extrude.set.zone.target.total(EXT_SET_PNT) Get/set the auto-zoning total (number of zones).