Index: query/functions.html =================================================================== --- query/functions.html (nonexistent) +++ query/functions.html (revision 30428) @@ -0,0 +1,142 @@ + +
+ ++Functions listed below can be called from a query expression. + +
+Determine length of a list. +
+Arguments: +
+Return value: integer length of the list. + +
+Determine length of a list. +
+Arguments: +
+Variable number of objects. +
+Return value: a list built of the objects passed. + +
+Calculate the distance of two points. +
+Arguments: +
+Return value: floating point distance value in nanometers. + + +
+Build a DRC violation report. +
+Arguments (a variable number of pairs of instruction and value): +
+Instruction is one of the following constants: +
+Return value: a list suitable for the drc_query to process. + +
+Return the netlist. +
+Arguments: None. +
+Return value: an unordered list of all networks specified on the
+edited netlist (which is the netlist the board is currently
+using). Each item of the list is a net.
+
+
+ netterms(net)
+
+Return terminals of a network. +
+Arguments: +
+Return value: an unordered list of objects (each terminal of the network
+as described by the edited netlist).
+
+
+ netobjs(net)
+
+Return terminals and all copper objects galvanically connected to a network. +
+Arguments: +
+Return value: an unordered list of copper objects connected to the network. + + +
+Return a list of objects, one terminal object per disconnecte segment of +the network. +
+Arguments: +
+Return value: an unordered list of terminal objects, one picked randomly +from each disconnected segment of the net. + + +
+Start a search on a galvanically connected network segment starting from +an object (typically returned by netsegs()) and generate a DRC violation +if there are copper objects with overlap smaller than the minimum_overlap. +
+Arguments: +
+Return value: a list that represents a DRC violation (or empty list). + +
+Start a search on a galvanically connected network segment starting from +an object (typically returned by netsegs()) and generate a DRC violation +if there are disconnected copper objects with distance smaller than +the minimum_distance from the network. +
+Arguments: +
+Return value: a list that represents a DRC violation (or empty list).