public interface InteractiveAnnotationBuilder extends Builder
InteractiveAnnotationBuilder
builder . This builder returns null. ShipCollection.createInteractiveAnnotationBuilder()
Modifier and Type | Method and Description |
---|---|
void |
addAnnotationOfBracket(boolean createBracketSymbol,
DraftingBody draftingbody)
Add annotation of bracket
License requirements: nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement") . |
void |
addAnnotationOfEndCuts(boolean createEndCutsSymbol,
DraftingBody draftingBody)
Add annotation of end cuts.
|
void |
addAnnotationOfExpansionPlate(DraftingView tgView,
NXObject shipStructure,
boolean createScantlingAnnotation)
Add annotation of expansion plate
License requirements: nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement") . |
void |
addAnnotationOfExpansionStiffenerEndCuts(DraftingView tgView,
NXObject shipStructure,
boolean createEndCutsSymbol)
Add annotation of expansion stiffener endcuts
License requirements: nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement") . |
void |
addAnnotationOfExpansionStiffenerSturctureIdAndScantling(DraftingView tgView,
NXObject shipStructure,
boolean createIDAnnotation,
boolean createScantlingAnnotation)
Add annotation of structure ID and scantling on Ship Expansion View
License requirements: nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement") . |
void |
addAnnotationOfOpeningFillingLine(boolean createOpeningFillingLine,
DraftingBody draftingbody)
Add annotation of opening filling line
License requirements: nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement") . |
void |
addAnnotationOfSeamForDetailDesign(boolean createSeamSymbol,
DraftingView tgView,
DraftingBody[] objects,
DraftingBody selectedObjecty)
Add annotation of seam symbol for detail design
License requirements: nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement") . |
void |
addAnnotationOfStructureIdAndScantling(boolean createIDAnnotation,
boolean createScantlingAnnotation,
DraftingBody draftingBody)
Add annotations of sturcture ID And scantling.
|
void |
addFillingLineByChain(DraftingCurve[] curves,
boolean createChainAnnotation)
Adds opening filling lines by curve chain method.
|
Line |
addFillingLineByPoints(Point spiderPoint,
Point strikingPoint)
Adds opening filling lines by points method.
|
boolean |
addFillingLinesByModelBody(DraftingBody draftingbody,
DraftingCurve[] curves)
Adds opening filling lines by model body.
|
TableSection |
createTable()
Creates the Table.
|
void |
deleteExistingAnnotations()
Deletes the existing annotations excluding the opening filling lines.
|
void |
deleteLines(DraftingCurve[] curves)
Deletes opening filling lines
License requirements: nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement") . |
void |
deleteOpeningFillingLine(Line line)
Deletes the specific opening filling line.
|
int |
getTableIndex()
Gets the table index
License requirements: nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement") . |
NXObject |
handleAnnotationForBasicDesign(boolean createIDAnnotation,
boolean createScantlingAnnotation,
boolean createEndCutsAnnotation,
DraftingCurve draftingVDCurve,
NXObject shipEntity,
DraftingView view)
Creates ship annotations for basic design structures.
|
void |
handleSeamForNonSectionedPlateForBasicDesign(boolean createSeamSymbol,
DraftingCurve draftingVDCurve,
NXObject tgCurve)
Add annotation of seam symbol for non-sectioned plate for basic design
License requirements: nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement") . |
void |
handleSeamForSectionedPlateForBasicDesign(boolean createSeamSymbol,
DraftingBody tgDraftingBody,
DraftingCurve[] objects,
DraftingCurve selectedObject)
Add annotation of seam symbol for sectioned plate for basic design
License requirements: nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement") . |
void |
modifyFillingLineByPoints(Point spiderPoint,
Point strikingPoint,
Line line)
Modifies the position of opening filling line, which is created by points method.
|
void |
setPosition(double[] pos)
Sets the table position
License requirements: nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement") . |
void |
setTableIndex(int inx)
Sets the table index
License requirements: nx_ship_drafting ("Ship Drafting") OR nx_ship_gen_arrange ("Ship General Arrangement") . |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
void addAnnotationOfStructureIdAndScantling(boolean createIDAnnotation, boolean createScantlingAnnotation, DraftingBody draftingBody) throws NXException, RemoteException
createIDAnnotation
- Create ID annotation or notcreateScantlingAnnotation
- Create Scantling annotation or notdraftingBody
- NXException
RemoteException
void addAnnotationOfEndCuts(boolean createEndCutsSymbol, DraftingBody draftingBody) throws NXException, RemoteException
createEndCutsSymbol
- Create End Cuts symbols or notdraftingBody
- NXException
RemoteException
void addAnnotationOfOpeningFillingLine(boolean createOpeningFillingLine, DraftingBody draftingbody) throws NXException, RemoteException
createOpeningFillingLine
- draftingbody
- NXException
RemoteException
void addAnnotationOfBracket(boolean createBracketSymbol, DraftingBody draftingbody) throws NXException, RemoteException
createBracketSymbol
- draftingbody
- NXException
RemoteException
void addAnnotationOfSeamForDetailDesign(boolean createSeamSymbol, DraftingView tgView, DraftingBody[] objects, DraftingBody selectedObjecty) throws NXException, RemoteException
createSeamSymbol
- tgView
- objects
- selectedObjecty
- NXException
RemoteException
void handleSeamForNonSectionedPlateForBasicDesign(boolean createSeamSymbol, DraftingCurve draftingVDCurve, NXObject tgCurve) throws NXException, RemoteException
createSeamSymbol
- draftingVDCurve
- Ship drafting curvetgCurve
- NXException
RemoteException
void handleSeamForSectionedPlateForBasicDesign(boolean createSeamSymbol, DraftingBody tgDraftingBody, DraftingCurve[] objects, DraftingCurve selectedObject) throws NXException, RemoteException
createSeamSymbol
- tgDraftingBody
- objects
- selectedObject
- NXException
RemoteException
void addAnnotationOfExpansionStiffenerSturctureIdAndScantling(DraftingView tgView, NXObject shipStructure, boolean createIDAnnotation, boolean createScantlingAnnotation) throws NXException, RemoteException
tgView
- The Ship Expansion ViewshipStructure
- The Ship Structure on that the annotation will create.createIDAnnotation
- Create ID annotation or notcreateScantlingAnnotation
- Create Scantling Annotation or notNXException
RemoteException
void addAnnotationOfExpansionStiffenerEndCuts(DraftingView tgView, NXObject shipStructure, boolean createEndCutsSymbol) throws NXException, RemoteException
tgView
- The Ship Expansion ViewshipStructure
- The Ship Structure on that the annotation will create.createEndCutsSymbol
- Create End Cuts Symbol or notNXException
RemoteException
void addAnnotationOfExpansionPlate(DraftingView tgView, NXObject shipStructure, boolean createScantlingAnnotation) throws NXException, RemoteException
tgView
- The Ship Expansion ViewshipStructure
- The Ship Structure on that the annotation will create.createScantlingAnnotation
- Create Scantling Annotation or notNXException
RemoteException
NXObject handleAnnotationForBasicDesign(boolean createIDAnnotation, boolean createScantlingAnnotation, boolean createEndCutsAnnotation, DraftingCurve draftingVDCurve, NXObject shipEntity, DraftingView view) throws NXException, RemoteException
createIDAnnotation
- Create Structure ID Annotation or notcreateScantlingAnnotation
- Create Scantling Annotation or notcreateEndCutsAnnotation
- Create EndCuts Annotation or notdraftingVDCurve
- Ship drafting curveshipEntity
- The ship entity, entity type can be Body
or Face
view
- Ship drafting section viewBody
or Face
NXException
RemoteException
void addFillingLineByChain(DraftingCurve[] curves, boolean createChainAnnotation) throws NXException, RemoteException
curves
- Ship drafting curvescreateChainAnnotation
- Create Chain Annotation or notNXException
RemoteException
Line addFillingLineByPoints(Point spiderPoint, Point strikingPoint) throws NXException, RemoteException
spiderPoint
- spider pointstrikingPoint
- striking pointNXException
RemoteException
void modifyFillingLineByPoints(Point spiderPoint, Point strikingPoint, Line line) throws NXException, RemoteException
spiderPoint
- spider pointstrikingPoint
- striking pointline
- line which created by pointNXException
RemoteException
void deleteExistingAnnotations() throws NXException, RemoteException
NXException
RemoteException
void deleteOpeningFillingLine(Line line) throws NXException, RemoteException
line
- NXException
RemoteException
void setTableIndex(int inx) throws NXException, RemoteException
inx
- NXException
RemoteException
void setPosition(double[] pos) throws NXException, RemoteException
pos
- positionNXException
RemoteException
TableSection createTable() throws NXException, RemoteException
NXException
RemoteException
int getTableIndex() throws NXException, RemoteException
NXException
RemoteException
void deleteLines(DraftingCurve[] curves) throws NXException, RemoteException
curves
- NXException
RemoteException
boolean addFillingLinesByModelBody(DraftingBody draftingbody, DraftingCurve[] curves) throws NXException, RemoteException
draftingbody
- curves
- Ship drafting curvesNXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.