Base |
public abstract class BaseMarkableVectorGraphic : BaseMarkableJobElement
The BaseMarkableVectorGraphic type exposes the following members.
| Name | Description | |
|---|---|---|
| BaseMarkableVectorGraphic | Initializes a new instance of the Object class. |
| Name | Description | |
|---|---|---|
| AllowedScanControllers |
List of scan controllers as the target of the job element. An empty list means the job element allows any scan controller to be the target.
(Inherited from BaseMarkableJobElement) | |
| ApplicationDataDirectory |
The directory where application data, such as logs and configurations, are stored.
(Inherited from BaseJobElement) | |
| AvailableScanControllers |
List of available scan controllers that can be used as the targets.
(Inherited from BaseMarkableJobElement) | |
| BoundingBoxMap | (Inherited from BaseMarkableJobElement) | |
| Condition |
The binning condition for the holder of the job element.
(Inherited from BaseJobElement) | |
| ConfigurationManager | (Inherited from BasePlugin) | |
| DefaultPenNumber | (Inherited from BaseMarkableJobElement) | |
| DeviceManager | (Inherited from BaseJobElement) | |
| DirtyFlagLocker |
The lock object for property modification.
(Inherited from BaseJobElement) | |
| DoHandleConditionPortChangedDelegate | (Inherited from BaseJobElement) | |
| EnvelopingOutline |
Defines the shape used to approximate the outline.
(Inherited from BaseMarkableJobElement) | |
| Executions |
The number of times this job element should be executed. This is a shortcut to the first execution sequence.
(Inherited from BaseMarkableJobElement) | |
| ExecutionSequences |
List of sequences on how the job element is iterated during execution. Each sequence can have its own number of iteration, outline pen, and filling pen.
(Inherited from BaseMarkableJobElement) | |
| FillingPenNumber | The pen for the filling of this job element. This is a shortcut to the first execution sequence. | |
| FillingProfiles | The fillingprofiles for the whole vector graphic. The values are dynamically generated during the rebuild process. | |
| HasCustomRendering | Use a different list of layers for rendering and execution. In case of true, GetCustomRendering must be overridden. | |
| IsDirty |
The flag to indicate whether the content of this job element has been modified.
(Inherited from BaseJobElement) | |
| IsDynamic | The flag to indicate whether the content of this job element is dynamic. | |
| IsFillable | Indicates whether the vector graphic content is fillable | |
| IsJerkLimited | Commands the executor the unlock the scan head. Only activate this setting, if all vectors are jerk limited. Otherwise scan head could be damaged. | |
| IsLocked |
The flag to indicate whether the content of this job element should not be modified.
(Inherited from BaseMarkableJobElement) | |
| IsUsingVariable | ||
| JobElementID |
The unique ID of the job element. If the concrete class inherits from BaseJobElement, the JobElementID of the BaseJobElement will be prefilled. Recommended not to be changed.
(Inherited from BaseJobElement) | |
| JobElementManager | (Inherited from BaseJobElement) | |
| LayerFactory | Factory for creating layers. | |
| LogDirectory |
The directory of the log file.
(Inherited from BasePlugin) | |
| Logger |
The common logger.
(Inherited from BasePlugin) | |
| MarkableConfiguration |
The configuration: marker profiles, model matrix, and bounding box.
(Inherited from BaseMarkableJobElement) | |
| MarkerProfile | The settings for marking. This is a shortcut to the MarkerProfile contained in the MarkableConfiguration. | |
| PenNumber | (Overrides BaseMarkableJobElementPenNumber) | |
| PersistVectorGraphic | Indicates whether the vector graphic content is statically generated, without the need of the Rebuild method. | |
| PluginMetadata |
The metadata of the plugin instances. If the concrete class inherits from the BasePluginSetup interface, the metadata of the BasePluginSetup will be prefilled.
(Inherited from BasePlugin) | |
| POIs |
Points of interest to be drawn on canvas but not marked.
(Inherited from BaseMarkableJobElement) | |
| PropertyMask | (Inherited from BaseJobElement) | |
| ShowConditionControllerUIDelegate |
The delegate to show the controller UI because no ports have been defined.
(Inherited from BaseJobElement) | |
| SupportIterationLevel | (Inherited from BaseMarkableJobElement) | |
| SupportsCellFilling | Indicates whether the vector graphic content supports cell based filling. Mostly useful for Cellcodes. | |
| VariableManager | (Inherited from BaseJobElement) | |
| VariableScopeName | (Inherited from BaseJobElement) | |
| VectorGraphicEngine | The vector graphic engine. This property holds the content of this job element. |
| Name | Description | |
|---|---|---|
| AddFilling | Adds a given filling profile for the contour. This stores only the filling information. | |
| AlterPenSetPostBuild |
Provides the possibility to alter the resolved pen set during execution.
(Inherited from BaseMarkableJobElement) | |
| AlterPenSetPreBuild |
Provides the possibility to alter the resolved pen set during execution.
(Inherited from BaseMarkableJobElement) | |
| BuildContent |
Builds the job element's contents (in terms of meta-commands) so that it will be consistent with its properties.
(Inherited from BaseMarkableJobElement) | |
| BuildFillings | ||
| CenterToOrigin |
Moves the job element so that its centroid is at the origin.
(Inherited from BaseMarkableJobElement) | |
| ClearAllFillings | Removes all fillings from the list. This removes only the filling information. | |
| CompareWith | (Overrides BaseMarkableJobElementCompareWith(JobElementHolder, JobElementHolder, PropertyMask)) | |
| CopyFrom |
Copies the source job element into this job element.
(Inherited from BaseJobElement) | |
| CreateFromBox |
Sets the metric properties to fit the box defined by the two points.
(Inherited from BaseMarkableJobElement) | |
| Dispose | (Inherited from BasePlugin) | |
| Dispose(Boolean) | Releases the unmanaged resources used by the BaseMarkableVectorGraphic and optionally releases the managed resources (Overrides BasePluginDispose(Boolean)) | |
| DisposeUI | (Inherited from BaseMarkableJobElement) | |
| DoCalculateTotalNumberOfPasses | (Inherited from BaseMarkableJobElement) | |
| DoCompareWith | (Inherited from BaseJobElement) | |
| DoDisposeUI | (Inherited from BasePlugin) | |
| DoGetUIMask | (Inherited from BaseJobElement) | |
| DoShowUI(String) | (Inherited from BaseJobElement) | |
| DoShowUI(JobElementHolder, String) | (Inherited from BaseJobElement) | |
| DoShowUI(JobElementHolder, String, PropertyMask) | (Inherited from BaseJobElement) | |
| DoShowUICallback(PluginSettingsView) |
This callback method is called when a GUI settings dialog is closed
with Apply or OK and is used to extract the changed properties from
a settings dialog in the GUI.
(Inherited from BaseJobElement) | |
| DoShowUICallback(JobElementHolder, PluginSettingsView) |
This callback method is called when a GUI settings dialog is closed
with Apply or OK and is used to extract the changed properties from
a settings dialog in the GUI.
(Inherited from BaseJobElement) | |
| DoUpdateDynamicContent | Updates the content to the latest value. See IsDynamic. Value can be updated before and after execution. A unique ID to indicate that the content is simulated using the given ID as the key. The simulated value is reset to the last non-simulated value if the ID changes. The last non-simulated value will be used if the ID is null.The id of the executor calling this method. Used to store and later retrieve the value that was executed by this executor. | |
| Flip |
Flip the job element against given flags for axes.
(Inherited from BaseMarkableJobElement) | |
| GenerateLocalTag | (Inherited from BaseJobElement) | |
| GetBoundingBox |
Returns the bounding box of the transformed job element.
(Overrides BaseMarkableJobElementGetBoundingBox(dmat4)) | |
| GetCustomRendering | Returns custom rendering in case of HasCustomRendering. | |
| GetExecutionStats |
Gets the execution statistics of the job element
(Overrides BaseMarkableJobElementGetExecutionStats(MarkingMode, PenSet, dmat4, Nullabledvec3)) | |
| GetFillingPenNumbers | ||
| GetNontransformedBoundingBox | (Inherited from BaseMarkableJobElement) | |
| GetPenNumbers | ||
| GetTransformedBoundingBox | (Overrides BaseMarkableJobElementGetTransformedBoundingBox(dmat4)) | |
| GetUIMask | (Inherited from BaseJobElement) | |
| HandleConditionPortChanged |
Performs necessary adjustments whenever the controller has updated its ports.
(Inherited from BaseJobElement) | |
| HasFinitePasses | (Overrides BaseMarkableJobElementHasFinitePasses(Boolean)) | |
| HasInfinitePasses | (Overrides BaseMarkableJobElementHasInfinitePasses) | |
| HasMultiplePaths | (Overrides BaseMarkableJobElementHasMultiplePaths) | |
| HasPasses | (Inherited from BaseMarkableJobElement) | |
| HasPoint |
Tests whether a point is inside (inclusively) the job element. This applies only if the job element is on a single plane.
(Inherited from BaseMarkableJobElement) | |
| Initialize |
Plug-in specific initialization can be done here if necessary.
(Inherited from BasePlugin) | |
| InvokePenSetUpdated | (Inherited from BaseMarkableJobElement) | |
| IsEmpty |
Returns true if job element doesn't contain any content.
(Overrides BaseMarkableJobElementIsEmpty) | |
| LogDynamicContent | ||
| MoveTo |
Moves the job element so that its centroid is at the given position.
(Inherited from BaseMarkableJobElement) | |
| Rebuild(dmat4) |
Updates the job element's contents (in terms of meta-commands) so that it will be consistent with its properties.
(Overrides BaseMarkableJobElementRebuild(dmat4)) | |
| Rebuild(dmat4, CommandListType) | (Overrides BaseMarkableJobElementRebuild(dmat4, CommandListType)) | |
| RemoveFilling | Removes a filling from the list. This removes only the filling information. | |
| RemoveFillingAt | Removes a filling from the list. This removes only the filling information. | |
| Rotate(Double) |
Rotates the job element a given angle around the z-axis.
(Inherited from BaseMarkableJobElement) | |
| Rotate(Double, dvec3) |
Rotates the job element a given angle with respect to a given vector passing through its centroid.
(Inherited from BaseMarkableJobElement) | |
| Scale(Double) |
Scales the job element uniformly with respect to its centroid.
(Inherited from BaseMarkableJobElement) | |
| Scale(dvec3) |
Scales the job element non-uniformly with respect to its centroid.
(Inherited from BaseMarkableJobElement) | |
| ScalePrepend(Double) | (Inherited from BaseMarkableJobElement) | |
| ScalePrepend(dvec3) | (Inherited from BaseMarkableJobElement) | |
| ShowUI(String) | (Inherited from BaseJobElement) | |
| ShowUI(JobElementHolder, String) | (Inherited from BaseJobElement) | |
| ShowUI(JobElementHolder, String, PropertyMask) | (Overrides BaseMarkableJobElementShowUI(JobElementHolder, String, PropertyMask)) | |
| ShowUICallback(PluginSettingsView) | (Inherited from BaseJobElement) | |
| ShowUICallback(JobElementHolder, PluginSettingsView) | (Overrides BaseMarkableJobElementShowUICallback(JobElementHolder, PluginSettingsView)) | |
| ShowUICancelCallback(PluginSettingsView) |
Invokes the callback that can be used when the ShowUI method is done and the user pressed the cancel button
(Inherited from BasePlugin) | |
| ShowUICancelCallback(JobElementHolder, PluginSettingsView) | (Inherited from BaseJobElement) | |
| SplitAtPlane(FuncBaseMarkableJobElement, dvec2, dvec2, dmat4, MarkingMode, Double, Double) |
Splits the job element along the plate that is perpendicular to the XY plane and traversing the line defined by the two points.
(Inherited from BaseMarkableJobElement) | |
| SplitAtPlane(FuncBaseMarkableJobElement, dvec2, dvec2, dmat4, Double, Double, Boolean) |
Splits the job element along the plate that is perpendicular to the XY plane and traversing the line defined by the two points.
(Inherited from BaseMarkableJobElement) | |
| SplitAtPlane(FuncBaseMarkableJobElement, dvec3, dvec3, dvec3, dmat4, Double, Double, Boolean) |
Splits the job element along the plate defined by the two lines from p0 to p1 and p0 to p2.
(Inherited from BaseMarkableJobElement) | |
| SplitAtPlane(FuncBaseMarkableJobElement, dvec3, dvec3, dvec3, dmat4, MarkingMode, Double, Double) |
Splits the job element along the plate defined by the two lines from p0 to p1 and p0 to p2.
(Overrides BaseMarkableJobElementSplitAtPlane(FuncBaseMarkableJobElement, dvec3, dvec3, dvec3, dmat4, MarkingMode, Double, Double)) | |
| ToString | (Inherited from BasePlugin) | |
| Transform |
Multiplies the model matrix with a transformation matrix.
(Inherited from BaseMarkableJobElement) | |
| Translate |
Translates the job element with a given vector.
(Inherited from BaseMarkableJobElement) | |
| UpdateDynamicContent | Updates the content to the latest value. The dirty flag is set to true. See IsDynamic. Value can be updated before and after execution.A unique ID to indicate that the content is simulated using the given ID as the key. The simulated value is reset to the last non-simulated value if the ID changes. The last non-simulated value will be used if the ID is null.The id of the executor calling this method. Used to store and later retrieve the value that was executed by this executor. | |
| UpdateFieldT |
Updates the Property to the value by using DirtyFlagLocker and setting IsDirty .
(Inherited from BaseJobElement) |