Markable |
public class MarkableExtrudedVectorGraphic : BaseMarkableExtrudedVectorGraphic
The MarkableExtrudedVectorGraphic type exposes the following members.
| Name | Description | |
|---|---|---|
| MarkableExtrudedVectorGraphic | Initializes a new instance of the MarkableExtrudedVectorGraphic class |
| Name | Description | |
|---|---|---|
| ActiveSliceIndex |
Slice index for rendering / executing a single slice.
(Inherited from BaseMultiCrossSectionVectorGraphic) | |
| 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) | |
| BottomChamfer |
Settings for bottom chamfer.
(Inherited from BaseMarkableExtrudedVectorGraphic) | |
| BoundingBoxMap | (Inherited from BaseMarkableJobElement) | |
| CancellationToken | (Inherited from BaseMultiCrossSectionVectorGraphic) | |
| Condition |
The binning condition for the holder of the job element.
(Inherited from BaseJobElement) | |
| ConfigurationManager | (Inherited from BasePlugin) | |
| Contour |
Base contour to copy to all layers.
(Inherited from BaseMarkableExtrudedVectorGraphic) | |
| DefaultPenNumber | (Inherited from BaseMarkableJobElement) | |
| Delta |
Delta for combining comparing points.
(Inherited from BaseMultiCrossSectionVectorGraphic) | |
| DeltaZ |
Delta between two slices in z direction.
(Inherited from BaseMultiCrossSectionVectorGraphic) | |
| 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.
(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) | |
| ExtrudedSliceCount |
Number of layers to generate.
(Inherited from BaseMarkableExtrudedVectorGraphic) | |
| FillingPenNumber |
The pen for the filling of this job element.
(Inherited from BaseMarkableVectorGraphic) | |
| FillingProfiles |
The fillingprofiles for the whole vector graphic. The values are dynamically generated during the rebuild process.
(Inherited from BaseMarkableVectorGraphic) | |
| ImportSettings |
Settings for cad importer.
(Inherited from BaseMarkableExtrudedVectorGraphic) | |
| 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.
(Inherited from BaseMarkableVectorGraphic) | |
| IsFillable |
Indicates whether the vector graphic content is fillable
(Inherited from BaseMarkableVectorGraphic) | |
| 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.
(Inherited from BaseMarkableVectorGraphic) | |
| IsLocked |
The flag to indicate whether the content of this job element should not be modified.
(Inherited from BaseMarkableJobElement) | |
| IsUsingVariable | (Inherited from BaseMarkableVectorGraphic) | |
| 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 BaseMarkableExtrudedVectorGraphic) | |
| LayerFactory |
Factory for creating layers.
(Inherited from BaseMultiCrossSectionVectorGraphic) | |
| 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) | |
| MarkedSliceIndex |
Index used by executor to build a specific slice (or all for -1).
(Inherited from BaseMultiCrossSectionVectorGraphic) | |
| MarkerProfile |
The settings for marking. This is a shortcut to the MarkerProfile contained in the MarkableConfiguration.
(Inherited from BaseMarkableVectorGraphic) | |
| PenNumber | (Inherited from BaseMarkableVectorGraphic) | |
| PersistVectorGraphic |
Indicates whether the vector graphic content is statically generated, without the need of the Rebuild method.
(Inherited from BaseMarkableVectorGraphic) | |
| 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) | |
| ProcessingOrder |
Determines the whether slicing is done from top to bottom or vice versa.
(Inherited from BaseMultiCrossSectionVectorGraphic) | |
| PropertyMask | (Inherited from BaseJobElement) | |
| ShouldBuildAllSlices | ||
| ShowConditionControllerUIDelegate |
The delegate to show the controller UI because no ports have been defined.
(Inherited from BaseJobElement) | |
| SliceCount |
Number of resulting slices.
(Inherited from BaseMarkableExtrudedVectorGraphic) | |
| StartingPointShift |
Shifts the starting point of each layer (accumulated).
(Inherited from BaseMarkableExtrudedVectorGraphic) | |
| SupportIterationLevel | (Inherited from BaseMarkableJobElement) | |
| SupportsCellFilling |
Indicates whether the vector graphic content supports cell based filling. Mostly useful for Cellcodes.
(Inherited from BaseMarkableVectorGraphic) | |
| TopChamfer |
Settings for top chamfer.
(Inherited from BaseMarkableExtrudedVectorGraphic) | |
| VariableManager | (Inherited from BaseJobElement) | |
| VariableScopeName | (Inherited from BaseJobElement) | |
| VectorGraphicEngine |
The vector graphic engine. This property holds the content of this job element.
(Inherited from BaseMarkableVectorGraphic) |
| Name | Description | |
|---|---|---|
| ActivateSlices |
Added the specified slices to the VectorGraphicEngine. This enables selecting a range of slices for rendering / execution.
(Inherited from BaseMultiCrossSectionVectorGraphic) | |
| AddFilling |
Adds a given filling profile for the contour. This stores only the filling information.
(Inherited from BaseMarkableVectorGraphic) | |
| 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.
(Overrides BaseMarkableJobElementBuildContent) | |
| BuildFillings | (Overrides BaseMarkableVectorGraphicBuildFillings(dmat4)) | |
| BuildSlice |
Builds a slice for the specified index and transformation.
(Inherited from BaseMultiCrossSectionVectorGraphic) | |
| 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.
(Inherited from BaseMarkableVectorGraphic) | |
| ClearSlices |
Clears all built slices.
(Overrides BaseMultiCrossSectionVectorGraphicClearSlices) | |
| CompareWith | (Inherited from BaseMarkableVectorGraphic) | |
| 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) | (Inherited from BaseMarkableExtrudedVectorGraphic) | |
| DisposeUI | (Inherited from BaseMarkableJobElement) | |
| DoBuildSlice | (Overrides BaseMultiCrossSectionVectorGraphicDoBuildSlice(Int32, dmat4)) | |
| DoCompareWith | (Inherited from BaseJobElement) | |
| DoDisposeUI | (Inherited from BasePlugin) | |
| DoGetUIMask | (Inherited from BaseJobElement) | |
| DoRebuild | (Inherited from BaseMultiCrossSectionVectorGraphic) | |
| DoShowUI(String) | (Inherited from BaseJobElement) | |
| DoShowUI(JobElementHolder, String) | (Overrides BaseJobElementDoShowUI(JobElementHolder, String)) | |
| 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) | (Overrides BaseJobElementDoShowUICallback(JobElementHolder, PluginSettingsView)) | |
| 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. (Inherited from BaseMarkableVectorGraphic) | |
| 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.
(Inherited from BaseMarkableVectorGraphic) | |
| GetExecutionStats |
Gets the execution statistics of the job element
(Inherited from BaseMarkableVectorGraphic) | |
| GetFillingPenNumbers | (Inherited from BaseMarkableVectorGraphic) | |
| GetImportSettings |
Returns the last used or default ImportSettings (Inherited from BaseMarkableExtrudedVectorGraphic) | |
| GetNontransformedBoundingBox | (Inherited from BaseMarkableJobElement) | |
| GetPenNumbers | (Inherited from BaseMarkableVectorGraphic) | |
| GetSlices |
Returns list of VectorGraphicLayer. Each layer contains a single slice.
(Overrides BaseMultiCrossSectionVectorGraphicGetSlices(Int32, Int32)) | |
| GetTransformedBoundingBox | (Inherited from BaseMarkableExtrudedVectorGraphic) | |
| GetUIMask | (Inherited from BaseJobElement) | |
| HandleConditionPortChanged |
Performs necessary adjustments whenever the controller has updated its ports.
(Inherited from BaseJobElement) | |
| 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) | |
| HasSlice | (Overrides BaseMultiCrossSectionVectorGraphicHasSlice(Int32)) | |
| ImportVectorGraphic |
Creates a new vector graphic by importing the specified file with the VectorGraphic importer.
(Inherited from BaseMarkableExtrudedVectorGraphic) | |
| Initialize |
Plug-in specific initialization can be done here if necessary.
(Overrides BasePluginInitialize) | |
| InvokePenSetUpdated | (Inherited from BaseMarkableJobElement) | |
| InvokeSliceBuilt |
Invokes SliceBuilt.
(Inherited from BaseMultiCrossSectionVectorGraphic) | |
| IsEmpty |
Returns true if job element doesn't contain any content.
(Inherited from BaseMarkableExtrudedVectorGraphic) | |
| MoveTo |
Moves the job element so that its centroid is at the given position.
(Inherited from BaseMarkableJobElement) | |
| PostImport | (Overrides BaseMarkableExtrudedVectorGraphicPostImport(ImportSettings)) | |
| Rebuild(dmat4) |
Updates the job element's contents (in terms of meta-commands) so that it will be consistent with its properties.
(Inherited from BaseMultiCrossSectionVectorGraphic) | |
| Rebuild(dmat4, CommandListType) | (Inherited from BaseMarkableVectorGraphic) | |
| RemoveFilling |
Removes a filling from the list. This removes only the filling information.
(Inherited from BaseMarkableVectorGraphic) | |
| RemoveFillingAt |
Removes a filling from the list. This removes only the filling information.
(Inherited from BaseMarkableVectorGraphic) | |
| 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) | (Inherited from BaseMarkableVectorGraphic) | |
| ShowUICallback(PluginSettingsView) | (Inherited from BaseJobElement) | |
| ShowUICallback(JobElementHolder, PluginSettingsView) | (Inherited from BaseMarkableVectorGraphic) | |
| 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.
(Inherited from BaseMarkableVectorGraphic) | |
| 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. (Inherited from BaseMarkableVectorGraphic) | |
| UpdateFieldT |
Updates the Property to the value by using DirtyFlagLocker and setting IsDirty .
(Inherited from BaseJobElement) |
| Name | Description | |
|---|---|---|
| SliceBuilt | (Inherited from BaseMultiCrossSectionVectorGraphic) |