1 #ifndef AUBO_SCOPE_PROGRAM_NODE_FACTORY_H 2 #define AUBO_SCOPE_PROGRAM_NODE_FACTORY_H 39 namespace aubo_scope {
81 ProgramNodePtr createUserProgramNode(
const char *typeid_service);
88 MoveNodePtr createMoveNode();
101 MoveNodePtr createMoveNodeNoTemplate();
109 WaypointNodePtr createWaypointNode();
130 WaypointNodePtr createWaypointNode(
const std::string &suggested_name);
137 UntilNodePtr createUntilNode();
138 DirectionNodePtr createDirectionNode();
139 WaitNodePtr createWaitNode();
140 SetNodePtr createSetNode();
141 SetPayloadNodePtr createSetPayloadNode();
142 PopupNodePtr createPopupNode();
143 HaltNodePtr createHaltNode();
144 CommentNodePtr createCommentNode();
145 FolderNodePtr createFolderNode();
146 LoopNodePtr createLoopNode();
147 AssignmentNodePtr createAssignmentNode();
148 IfNodePtr createIfNode();
149 ElseIfNodePtr createElseIfNode();
150 ElseNodePtr createElseNode();
151 CircleMoveNodePtr createCircleMoveNode();
152 PalletNodePtr createPalletNode();
153 SeekNodePtr createSeekNode();
154 ForceNodePtr createForceNode();
155 ScrewdrivingNodePtr createScrewdrivingNode();
156 ScriptNodePtr createScriptNode();
157 TimerNodePtr createTimerNode();
158 SwitchNodePtr createSwitchNode();
159 CaseNodePtr createCaseNode();
160 DefaultCaseNodePtr createDefaultCaseNode();
161 BreakNodePtr createBreakNode();
162 SubProgNodePtr createSubProgNode();
163 CallNodePtr createCallNode();
164 OfflineTrackNodePtr createOfflineTrackNode();
165 RecordTrackNodePtr createRecordTrackNode();
166 ThreadNodePtr createThreadNode();
188 GripperNodePtr createGripperNode(GripperDevicePtr gripperDevice);
191 friend class DataSwitch;
ARCS_CLASS_FORWARD(GripForceCapability)