NX Open C++ Reference Guide
|
Represents a NXOpen::Features::ShipDesign::InteractiveAnnotationBuilder builder . More...
Public Member Functions | |
void | AddAnnotationOfBracket (bool createBracketSymbol, NXOpen::Drawings::DraftingBody *draftingbody) |
Add annotation of bracket Created in NX11.0.0. More... | |
void | AddAnnotationOfEndCuts (bool createEndCutsSymbol, NXOpen::Drawings::DraftingBody *draftingBody) |
Add annotation of end cuts. More... | |
void | AddAnnotationOfExpansionPlate (NXOpen::Drawings::DraftingView *tgView, NXOpen::NXObject *shipStructure, bool createScantlingAnnotation) |
Add annotation of expansion plate Created in NX11.0.0. More... | |
void | AddAnnotationOfExpansionStiffenerEndCuts (NXOpen::Drawings::DraftingView *tgView, NXOpen::NXObject *shipStructure, bool createEndCutsSymbol) |
Add annotation of expansion stiffener endcuts Created in NX11.0.0. More... | |
void | AddAnnotationOfExpansionStiffenerSturctureIdAndScantling (NXOpen::Drawings::DraftingView *tgView, NXOpen::NXObject *shipStructure, bool createIDAnnotation, bool createScantlingAnnotation) |
Add annotation of structure ID and scantling on Ship Expansion View Created in NX11.0.0. More... | |
void | AddAnnotationOfOpeningFillingLine (bool createOpeningFillingLine, NXOpen::Drawings::DraftingBody *draftingbody) |
Add annotation of opening filling line Created in NX11.0.0. More... | |
void | AddAnnotationOfSeamForDetailDesign (bool createSeamSymbol, NXOpen::Drawings::DraftingView *tgView, const std::vector< NXOpen::Drawings::DraftingBody * > &objects, NXOpen::Drawings::DraftingBody *selectedObjecty) |
Add annotation of seam symbol for detail design Created in NX11.0.0. More... | |
void | AddAnnotationOfStructureIdAndScantling (bool createIDAnnotation, bool createScantlingAnnotation, NXOpen::Drawings::DraftingBody *draftingBody) |
Add annotations of sturcture ID And scantling. More... | |
void | AddFillingLineByChain (const std::vector< NXOpen::Drawings::DraftingCurve * > &curves, bool createChainAnnotation) |
Adds opening filling lines by curve chain method. More... | |
NXOpen::Line * | AddFillingLineByPoints (NXOpen::Point *spiderPoint, NXOpen::Point *strikingPoint) |
Adds opening filling lines by points method. More... | |
bool | AddFillingLinesByModelBody (NXOpen::Drawings::DraftingBody *draftingbody, const std::vector< NXOpen::Drawings::DraftingCurve * > &curves) |
Adds opening filling lines by model body. More... | |
NXOpen::Annotations::TableSection * | CreateTable () |
Creates the Table. More... | |
void | DeleteExistingAnnotations () |
Deletes the existing annotations excluding the opening filling lines. More... | |
void | DeleteLines (const std::vector< NXOpen::Drawings::DraftingCurve * > &curves) |
Deletes opening filling lines Created in NX12.0.0. More... | |
void | DeleteOpeningFillingLine (NXOpen::Line *line) |
Deletes the specific opening filling line. More... | |
int | GetTableIndex () |
Gets the table index. More... | |
NXOpen::NXObject * | HandleAnnotationForBasicDesign (bool createIDAnnotation, bool createScantlingAnnotation, bool createEndCutsAnnotation, NXOpen::Drawings::DraftingCurve *draftingVDCurve, NXOpen::NXObject *shipEntity, NXOpen::Drawings::DraftingView *view) |
Creates ship annotations for basic design structures. More... | |
void | HandleSeamForNonSectionedPlateForBasicDesign (bool createSeamSymbol, NXOpen::Drawings::DraftingCurve *draftingVDCurve, NXOpen::NXObject *tgCurve) |
Add annotation of seam symbol for non-sectioned plate for basic design Created in NX11.0.0. More... | |
void | HandleSeamForSectionedPlateForBasicDesign (bool createSeamSymbol, NXOpen::Drawings::DraftingBody *tgDraftingBody, const std::vector< NXOpen::Drawings::DraftingCurve * > &objects, NXOpen::Drawings::DraftingCurve *selectedObject) |
Add annotation of seam symbol for sectioned plate for basic design Created in NX11.0.0. More... | |
void | ModifyFillingLineByPoints (NXOpen::Point *spiderPoint, NXOpen::Point *strikingPoint, NXOpen::Line *line) |
Modifies the position of opening filling line, which is created by points method. More... | |
void | SetPosition (const std::vector< double > &pos) |
Sets the table position Created in NX12.0.0. More... | |
void | SetTableIndex (int inx) |
Sets the table index Created in NX12.0.0. More... | |
Public Member Functions inherited from NXOpen::Builder | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. More... | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. More... | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. More... | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. More... | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. More... | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Public Member Functions inherited from NXOpen::TaggedObject | |
tag_t | Tag () const |
Returns the tag of this object. More... | |
Represents a NXOpen::Features::ShipDesign::InteractiveAnnotationBuilder builder .
This builder returns NULL.
To create a new instance of this class, use NXOpen::Features::ShipCollection::CreateInteractiveAnnotationBuilder
Created in NX11.0.0.
void NXOpen::Features::ShipDesign::InteractiveAnnotationBuilder::AddAnnotationOfBracket | ( | bool | createBracketSymbol, |
NXOpen::Drawings::DraftingBody * | draftingbody | ||
) |
Add annotation of bracket
Created in NX11.0.0.
License requirements : nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement")
createBracketSymbol | createbracketsymbol |
draftingbody | draftingbody |
void NXOpen::Features::ShipDesign::InteractiveAnnotationBuilder::AddAnnotationOfEndCuts | ( | bool | createEndCutsSymbol, |
NXOpen::Drawings::DraftingBody * | draftingBody | ||
) |
Add annotation of end cuts.
Created in NX11.0.0.
License requirements : nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement")
createEndCutsSymbol | Create End Cuts symbols or not |
draftingBody | draftingbody |
void NXOpen::Features::ShipDesign::InteractiveAnnotationBuilder::AddAnnotationOfExpansionPlate | ( | NXOpen::Drawings::DraftingView * | tgView, |
NXOpen::NXObject * | shipStructure, | ||
bool | createScantlingAnnotation | ||
) |
Add annotation of expansion plate
Created in NX11.0.0.
License requirements : nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement")
tgView | The Ship Expansion View |
shipStructure | The Ship Structure on that the annotation will create. |
createScantlingAnnotation | Create Scantling Annotation or not |
void NXOpen::Features::ShipDesign::InteractiveAnnotationBuilder::AddAnnotationOfExpansionStiffenerEndCuts | ( | NXOpen::Drawings::DraftingView * | tgView, |
NXOpen::NXObject * | shipStructure, | ||
bool | createEndCutsSymbol | ||
) |
Add annotation of expansion stiffener endcuts
Created in NX11.0.0.
License requirements : nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement")
tgView | The Ship Expansion View |
shipStructure | The Ship Structure on that the annotation will create. |
createEndCutsSymbol | Create End Cuts Symbol or not |
void NXOpen::Features::ShipDesign::InteractiveAnnotationBuilder::AddAnnotationOfExpansionStiffenerSturctureIdAndScantling | ( | NXOpen::Drawings::DraftingView * | tgView, |
NXOpen::NXObject * | shipStructure, | ||
bool | createIDAnnotation, | ||
bool | createScantlingAnnotation | ||
) |
Add annotation of structure ID and scantling on Ship Expansion View
Created in NX11.0.0.
License requirements : nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement")
tgView | The Ship Expansion View |
shipStructure | The Ship Structure on that the annotation will create. |
createIDAnnotation | Create ID annotation or not |
createScantlingAnnotation | Create Scantling Annotation or not |
void NXOpen::Features::ShipDesign::InteractiveAnnotationBuilder::AddAnnotationOfOpeningFillingLine | ( | bool | createOpeningFillingLine, |
NXOpen::Drawings::DraftingBody * | draftingbody | ||
) |
Add annotation of opening filling line
Created in NX11.0.0.
License requirements : nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement")
createOpeningFillingLine | createopeningfillingline |
draftingbody | draftingbody |
void NXOpen::Features::ShipDesign::InteractiveAnnotationBuilder::AddAnnotationOfSeamForDetailDesign | ( | bool | createSeamSymbol, |
NXOpen::Drawings::DraftingView * | tgView, | ||
const std::vector< NXOpen::Drawings::DraftingBody * > & | objects, | ||
NXOpen::Drawings::DraftingBody * | selectedObjecty | ||
) |
Add annotation of seam symbol for detail design
Created in NX11.0.0.
License requirements : nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement")
createSeamSymbol | createseamsymbol |
tgView | tgview |
objects | objects |
selectedObjecty | selectedobjecty |
void NXOpen::Features::ShipDesign::InteractiveAnnotationBuilder::AddAnnotationOfStructureIdAndScantling | ( | bool | createIDAnnotation, |
bool | createScantlingAnnotation, | ||
NXOpen::Drawings::DraftingBody * | draftingBody | ||
) |
Add annotations of sturcture ID And scantling.
Created in NX11.0.0.
License requirements : nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement")
createIDAnnotation | Create ID annotation or not |
createScantlingAnnotation | Create Scantling annotation or not |
draftingBody | draftingbody |
void NXOpen::Features::ShipDesign::InteractiveAnnotationBuilder::AddFillingLineByChain | ( | const std::vector< NXOpen::Drawings::DraftingCurve * > & | curves, |
bool | createChainAnnotation | ||
) |
Adds opening filling lines by curve chain method.
Created in NX11.0.0.
License requirements : nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement")
curves | Ship drafting curves |
createChainAnnotation | Create Chain Annotation or not |
NXOpen::Line* NXOpen::Features::ShipDesign::InteractiveAnnotationBuilder::AddFillingLineByPoints | ( | NXOpen::Point * | spiderPoint, |
NXOpen::Point * | strikingPoint | ||
) |
Adds opening filling lines by points method.
spiderPoint | spider point |
strikingPoint | striking point |
bool NXOpen::Features::ShipDesign::InteractiveAnnotationBuilder::AddFillingLinesByModelBody | ( | NXOpen::Drawings::DraftingBody * | draftingbody, |
const std::vector< NXOpen::Drawings::DraftingCurve * > & | curves | ||
) |
Adds opening filling lines by model body.
draftingbody | draftingbody |
curves | Ship drafting curves |
NXOpen::Annotations::TableSection* NXOpen::Features::ShipDesign::InteractiveAnnotationBuilder::CreateTable | ( | ) |
Creates the Table.
void NXOpen::Features::ShipDesign::InteractiveAnnotationBuilder::DeleteExistingAnnotations | ( | ) |
Deletes the existing annotations excluding the opening filling lines.
Created in NX11.0.0.
License requirements : nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement")
void NXOpen::Features::ShipDesign::InteractiveAnnotationBuilder::DeleteLines | ( | const std::vector< NXOpen::Drawings::DraftingCurve * > & | curves | ) |
Deletes opening filling lines
Created in NX12.0.0.
License requirements : nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement")
curves | curves |
void NXOpen::Features::ShipDesign::InteractiveAnnotationBuilder::DeleteOpeningFillingLine | ( | NXOpen::Line * | line | ) |
Deletes the specific opening filling line.
Created in NX11.0.0.
License requirements : nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement")
line | line |
int NXOpen::Features::ShipDesign::InteractiveAnnotationBuilder::GetTableIndex | ( | ) |
Gets the table index.
NXOpen::NXObject* NXOpen::Features::ShipDesign::InteractiveAnnotationBuilder::HandleAnnotationForBasicDesign | ( | bool | createIDAnnotation, |
bool | createScantlingAnnotation, | ||
bool | createEndCutsAnnotation, | ||
NXOpen::Drawings::DraftingCurve * | draftingVDCurve, | ||
NXOpen::NXObject * | shipEntity, | ||
NXOpen::Drawings::DraftingView * | view | ||
) |
Creates ship annotations for basic design structures.
createIDAnnotation | Create Structure ID Annotation or not |
createScantlingAnnotation | Create Scantling Annotation or not |
createEndCutsAnnotation | Create EndCuts Annotation or not |
draftingVDCurve | Ship drafting curve |
shipEntity | The ship entity, entity type can be NXOpen::Body or NXOpen::Face |
view | Ship drafting section view |
void NXOpen::Features::ShipDesign::InteractiveAnnotationBuilder::HandleSeamForNonSectionedPlateForBasicDesign | ( | bool | createSeamSymbol, |
NXOpen::Drawings::DraftingCurve * | draftingVDCurve, | ||
NXOpen::NXObject * | tgCurve | ||
) |
Add annotation of seam symbol for non-sectioned plate for basic design
Created in NX11.0.0.
License requirements : nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement")
createSeamSymbol | createseamsymbol |
draftingVDCurve | Ship drafting curve |
tgCurve | tgcurve |
void NXOpen::Features::ShipDesign::InteractiveAnnotationBuilder::HandleSeamForSectionedPlateForBasicDesign | ( | bool | createSeamSymbol, |
NXOpen::Drawings::DraftingBody * | tgDraftingBody, | ||
const std::vector< NXOpen::Drawings::DraftingCurve * > & | objects, | ||
NXOpen::Drawings::DraftingCurve * | selectedObject | ||
) |
Add annotation of seam symbol for sectioned plate for basic design
Created in NX11.0.0.
License requirements : nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement")
createSeamSymbol | createseamsymbol |
tgDraftingBody | tgdraftingbody |
objects | objects |
selectedObject | selectedobject |
void NXOpen::Features::ShipDesign::InteractiveAnnotationBuilder::ModifyFillingLineByPoints | ( | NXOpen::Point * | spiderPoint, |
NXOpen::Point * | strikingPoint, | ||
NXOpen::Line * | line | ||
) |
Modifies the position of opening filling line, which is created by points method.
Created in NX11.0.0.
License requirements : nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement")
spiderPoint | spider point |
strikingPoint | striking point |
line | line which created by point |
void NXOpen::Features::ShipDesign::InteractiveAnnotationBuilder::SetPosition | ( | const std::vector< double > & | pos | ) |
Sets the table position
Created in NX12.0.0.
License requirements : nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement")
pos | position |
void NXOpen::Features::ShipDesign::InteractiveAnnotationBuilder::SetTableIndex | ( | int | inx | ) |
Sets the table index
Created in NX12.0.0.
License requirements : nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement")
inx | inx |