v.extract Selects vector objects from a vector layer and creates a new layer containing only the selected objects. Vector (v.*) QgsProcessingParameterFeatureSource|input|Vector layer|-1|None|False QgsProcessingParameterString|where|WHERE conditions of SQL statement without 'where' keyword|None|True|True QgsProcessingParameterEnum|type|Input feature type|point;line;boundary;centroid;area;face|True|0,1,3,4,5,6|True QgsProcessingParameterFile|file|Input text file with category numbers/number ranges to be extracted|QgsProcessingParameterFile.File|txt|None|True QgsProcessingParameterNumber|random|Number of random categories matching vector objects to extract|QgsProcessingParameterNumber.Integer|None|True|0|None QgsProcessingParameterNumber|new|Desired new category value (enter -1 to keep original categories)|QgsProcessingParameterNumber.Integer|-1|True|-1|None *QgsProcessingParameterBoolean|-d|Dissolve common boundaries|True *QgsProcessingParameterBoolean|-t|Do not copy attributes|False *QgsProcessingParameterBoolean|-r|Reverse selection|False QgsProcessingParameterVectorDestination|output|Selected