If the boolean value all1 is nonzero, all objects in the first handle are used for clipping, otherwise only the first object is used. If the boolean value all2 is nonzero, all objects in the second handle list may be clipped, otherwise only the first object in the list is a candidate for clipping. Only boxes, polygons, and wires that appear in the second handle list will be clipped. The objects in the first handle list can be of any type, and labels and subcells will use the bounding box. The objects in the second list must be database objects, if they are are copies, no clipping is performed. The objects in the first list can be copies.
The newly created objects are added to the front of the second handle list, and the original object is removed from the list. The return value is the number of objects created, or -1 if either handle is empty or some other error occurred. The function fails if either handle does not reference an object list.
If the boolean value all1 is nonzero, all objects in the first handle are used for clipping, otherwise only the first object is used. If the boolean value all2 is nonzero, all objects in the second handle list may be clipped, otherwise only the first object in the list is a candidate for clipping. Only boxes, polygons, and wires that appear in the second handle list will be clipped. The objects in the first handle list can be of any type, and labels and subcells will use the bounding box. The objects in the second list can be database objects or copies.
If lname is a non-empty string, it is taken as the name for a layer on which all of the returned objects will be placed. The layer will be created if it does not exist. If zero or an empty or null string is passed, the object copies will retain the layer of the original object from the second handle list.
The returned list can be used by most functions that expect a list of objects, however they are not copies of ``real'' objects. If no new object copy would be created by clipping, the function returns 0. The function will fail if either handle is not an object-list handle.
If the boolean value all1 is nonzero, all objects in the first handle are used for clipping, otherwise only the first object is used. If the boolean value all2 is nonzero, all objects in the second handle list may be clipped, otherwise only the first object in the list is a candidate for clipping. Only boxes, polygons, and wires that appear in the second handle list will be clipped. The objects in the first handle list can be of any type, and labels and subcells will use the bounding box. The objects in the second list must be database objects, if they are are copies, no clipping is performed. The objects in the first list can be copies.
The newly created objects are added to the front of the second handle list, and the original object is removed from the list. The return value is the number of objects created, or -1 if either handle is empty or some other error occurred. The function fails if either handle does not reference an object list.
If the boolean value all1 is nonzero, all objects in the first handle are used for clipping, otherwise only the first object is used. If the boolean value all2 is nonzero, all objects in the second handle list may be clipped, otherwise only the first object in the list is a candidate for clipping. Only boxes, polygons, and wires that appear in the second handle list will be clipped. The objects in the first handle list can be of any type, and labels and subcells will use the bounding box. The objects in the second list can be database objects or copies.
If lname is a non-empty string, it is taken as the name for a layer on which all of the returned objects will be placed. The layer will be created if it does not exist. If zero or an empty or null string is passed, the object copies will retain the layer of the original object from the second handle list.
The returned list can be used by most functions that expect a list of objects, however they are not copies of ``real'' objects. If no new object copy would be created by clipping, the function returns 0. The function will fail if either handle is not an object-list handle.