CADFile
This class defines a drawing.
Public Fields
| ExtraTypes static |
System.Collections.Generic.List`1[[System.Type, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] | |
| Filename |
System.String This is the filename of the current drawing |
|
| Layers |
CamBam.CAD.LayerCollection An list of the layers in the drawing. |
|
| MachiningOptions |
CamBam.CAM.MachiningOptions Global Machining parameters and defaults |
|
| Modified |
System.Boolean | |
| Parts |
CamBam.CAM.CAMParts An list of parts in this drawing. |
|
| SuspendEvents |
System.Boolean This is used to stop events firing when lots of changes are being made to the drawing. This helps to imprive performance. |
|
| Version |
System.String |
Properties
| ActiveLayer |
Layer |
VB |
| ActiveLayerName |
System.String |
|
| ActivePart |
CamBam.CAM.CAMPart |
|
| ActivePartName |
System.String |
|
| AutoSave readonly |
System.Boolean |
|
| CacheConflictAction |
CamBam.Values.CacheConflictAction |
|
| Caption readonly |
System.String |
|
| DefaultExtension readonly |
System.String |
|
| DrawingUnits |
CamBam.CAD.Units |
|
| Name |
System.String |
|
| OpenFileFilter readonly |
System.String |
|
| Scale readonly |
System.Double |
|
| ShortFilename readonly |
System.String |
|
| ShowCutWidths |
System.Boolean |
|
| ShowDirectionVector |
System.Boolean |
|
| ShowNests |
System.Boolean |
|
| ShowRapids |
System.Boolean |
|
| ShowStock |
System.Boolean |
|
| ShowToolpathNormal |
System.Boolean |
|
| ShowToolpaths |
System.Boolean |
|
| Tag |
System.String |
|
| ToolpathVisibility |
CamBam.CAM.ToolpathShowOptions |
|
| ToolpathVisiblility |
CamBam.CAM.ToolpathShowOptions |
Methods
| Add |
Void Add (List`1 polys, Layer layer) | |
| Add |
Void Add (List`1 entities) | |
| Add |
Void Add (List`1 entities, Layer layer) | |
| Add |
Void Add (Entity entity) | |
| Add |
Void Add (Entity entity, Layer layer) Add a drawing entity to the current active layer. Parameters: prim: |
|
| Add |
Void Add (List`1 polys) | |
| AddPrimitiveToIndex |
Void AddPrimitiveToIndex (Entity prim) Used internally. Adds a primitive to the drawing's index of primitives. This does not add the primitive to any layers. Use Add method for that. Parameters: prim: |
|
| ChangeEntityOrder |
Int32 ChangeEntityOrder (Layer layer, Layer newlayer, Int32 fromIndex, Int32 toIndex) | |
| ChangeLayerOrder |
Int32 ChangeLayerOrder (Int32 fromIndex, Int32 toIndex) | |
| ChangeMOPOrder |
Int32 ChangeMOPOrder (CAMPart part, CAMPart newpart, Int32 fromIndex, Int32 toIndex) | |
| ChangePartOrder |
Int32 ChangePartOrder (Int32 fromIndex, Int32 toIndex) | |
| CheckModified |
Boolean CheckModified () Checks whether the file is modified and prompts whether to save. Returns: True if the drawing is not modified or the drawing has been saved. |
|
| CheckPrimitiveID |
Void CheckPrimitiveID (Entity prim) | |
| ClearAll |
Void ClearAll () Removes all the layers and primitives from a drawing. |
|
| Copy |
Void Copy (CADFile src) Make a copy of another CADFile. Parameters: gf: Source drawing file. |
|
| CreateLayer |
Layer CreateLayer (String layername) Creates a new layer, adds it to the drawing and makes it active. The name is checked against the user config file to find any default Layers matching that name. Parameters: layername: The name of the layer to create. Returns: |
VB |
| CreatePart |
CAMPart CreatePart (String name) | |
| EnsureActiveLayer |
Layer EnsureActiveLayer (Boolean with_undo) | |
| EnsureActivePart |
CAMPart EnsureActivePart (Boolean with_undo) | |
| FindPrimitive |
Entity FindPrimitive (Int32 ID) Finds a primitive in the drawing given it's ID. Parameters: ID: The ID to find. Returns: The primitive with the matching ID if found, otherwise null. |
|
| FireAfterEntitiesAddedEvent |
Void FireAfterEntitiesAddedEvent (List`1 entities) | |
| FireAfterEntitiesAddedEvent |
Void FireAfterEntitiesAddedEvent (Entity entity) | |
| FireAfterEntitiesRemovedEvent |
Void FireAfterEntitiesRemovedEvent (List`1 entities) | |
| FireAfterEntitiesRemovedEvent |
Void FireAfterEntitiesRemovedEvent (Entity entity) | |
| FireAfterMOPsAddedEvent |
Void FireAfterMOPsAddedEvent (List`1 mops) | |
| FireAfterMOPsAddedEvent |
Void FireAfterMOPsAddedEvent (MachineOp mop) | |
| FireAfterMOPsRemovedEvent |
Void FireAfterMOPsRemovedEvent (List`1 mops) | |
| FireAfterMOPsRemovedEvent |
Void FireAfterMOPsRemovedEvent (MachineOp mop) | |
| FireBeforeEntitiesAddedEvent |
Void FireBeforeEntitiesAddedEvent (List`1 entities) | |
| FireBeforeEntitiesAddedEvent |
Void FireBeforeEntitiesAddedEvent (Entity entity) | |
| FireBeforeEntitiesRemovedEvent |
Void FireBeforeEntitiesRemovedEvent (List`1 entities) | |
| FireBeforeEntitiesRemovedEvent |
Void FireBeforeEntitiesRemovedEvent (Entity entity) | |
| GetExtents |
Void GetExtents (PointF& min, PointF& max) Find the extrema points of all the visible primitives in the drawing. Parameters: min: A point that will receive the minimum coordinates. max: A point that will receive the maximum coordinates. |
|
| GetScreenExtents |
Void GetScreenExtents (PointF& min, PointF& max, Matrix4x4F t) | |
| HasChanges |
Boolean HasChanges () | |
| HasLayer |
Boolean HasLayer (String layername) Check if a layer exists. Parameters: layername: Returns: True if the drawing contains a layer with this name. |
|
| HasPart |
Boolean HasPart (String name) | |
| NewFile |
Boolean NewFile () Creates an empty document with one layer ("DEfault"). Returns: False if the document could not be cleared. |
|
| OnModified |
Void OnModified () Calling this method triggers a DocumentModified event (unless SuspendEvents is true) and marks the drawing as modified. |
|
| Open |
Boolean Open () Prompts for a filename ten opens a drawing (.cambam) file. Returns: True if the file was opened successfully. |
|
| Open |
Boolean Open (String filename) Open a drawing (.cambam) file. Parameters: filename: The name of the file to open. Returns: True if the file was opened successfully. |
|
| PropertyChanged |
Void PropertyChanged (String propertyname, Object newvalue) | |
| PropertyChanging |
Void PropertyChanging (String propertyname, Object newvalue) | |
| RemovePrimitive |
Void RemovePrimitive (Entity entity) Remove a primitive from the drawing. Parameters: prim: The primitive to remove. |
|
| RemovePrimitiveID |
Void RemovePrimitiveID (Int32 ID) | |
| RemovePrimitives |
Void RemovePrimitives (List`1 entities) | |
| Rename |
Boolean Rename (String name) | |
| Save |
Boolean Save (String filename) Save the drawing to an alternative filename. Parameters: filename: The name of the file to save to. Returns: |
|
| Save |
Boolean Save () Save the drawing. Returns: True if the save was successful. |
|
| SaveAs |
Boolean SaveAs () Save the drawing to an alternative filename. Returns: True if the save was successful. |
|
| SetActiveLayer |
Void SetActiveLayer (String name) Set the active layer given it's name. Parameters: name: The layer name to make active. |
VB |
| SetActivePart |
Void SetActivePart (String name) Set the active part given it's name. Parameters: name: The part name to make active. |
|
| ShouldSerializeToolpathVisiblility |
Boolean ShouldSerializeToolpathVisiblility () | |
| Update |
Boolean Update () |