1 #ifndef AUBO_SCOPE_PROGRAM_NODE_FACTORY_H 2 #define AUBO_SCOPE_PROGRAM_NODE_FACTORY_H 43 namespace aubo_scope {
85 ProgramNodePtr createUserProgramNode(
const char *typeid_service);
92 MoveNodePtr createMoveNode();
105 MoveNodePtr createMoveNodeNoTemplate();
113 WaypointNodePtr createWaypointNode();
134 WaypointNodePtr createWaypointNode(
const std::string &suggested_name);
141 UntilNodePtr createUntilNode();
142 DirectionNodePtr createDirectionNode();
143 WaitNodePtr createWaitNode();
144 SetNodePtr createSetNode();
145 SetPayloadNodePtr createSetPayloadNode();
146 PopupNodePtr createPopupNode();
147 HaltNodePtr createHaltNode();
148 CommentNodePtr createCommentNode();
149 FolderNodePtr createFolderNode();
150 LoopNodePtr createLoopNode();
151 AssignmentNodePtr createAssignmentNode();
152 IfNodePtr createIfNode();
153 ElseIfNodePtr createElseIfNode();
154 ElseNodePtr createElseNode();
155 CircleMoveNodePtr createCircleMoveNode();
156 PalletNodePtr createPalletNode();
157 SeekNodePtr createSeekNode();
158 ForceNodePtr createForceNode();
159 AssemblyNodePtr createAssemblyNode();
160 ScrewdrivingNodePtr createScrewdrivingNode();
161 ScriptNodePtr createScriptNode();
162 TimerNodePtr createTimerNode();
163 SwitchNodePtr createSwitchNode();
164 CaseNodePtr createCaseNode();
165 DefaultCaseNodePtr createDefaultCaseNode();
166 BreakNodePtr createBreakNode();
167 SubProgNodePtr createSubProgNode();
168 CallNodePtr createCallNode();
169 OfflineTrackNodePtr createOfflineTrackNode();
170 RecordTrackNodePtr createRecordTrackNode();
171 ThreadNodePtr createThreadNode();
172 ProgramHomeNodePtr createProgramHomeNode();
173 VisualLocalizationProgramNodePtr createVisualLocalizationProgramNode();
174 ConveyorTrackingNodePtr createConveyorTrackingNode();
196 GripperNodePtr createGripperNode(GripperDevicePtr gripperDevice);
199 friend class DataSwitch;
ARCS_CLASS_FORWARD(GripForceCapability)