From 5b6e648814aa829706cb94e6c44766ee9a6d9f12 Mon Sep 17 00:00:00 2001
From: LAPTOP-SNT8I5JK\Boounion <Chenluhua@qq.com>
Date: 星期三, 28 五月 2025 11:06:47 +0800
Subject: [PATCH] 1.机器槽位信息设计(CSlot)
---
SourceCode/Bond/Servo/CSlot.h | 42 ++++++++++++++++++++++++++++++++++++++++++
1 files changed, 42 insertions(+), 0 deletions(-)
diff --git a/SourceCode/Bond/Servo/CSlot.h b/SourceCode/Bond/Servo/CSlot.h
new file mode 100644
index 0000000..f7445aa
--- /dev/null
+++ b/SourceCode/Bond/Servo/CSlot.h
@@ -0,0 +1,42 @@
+#pragma once
+#include "Context.h"
+#include "ServoCommo.h"
+
+
+namespace SERVO {
+ class CSlot
+ {
+ public:
+ CSlot();
+ virtual ~CSlot();
+
+ public:
+ BOOL isEnable();
+ void enable();
+ void disable();
+ BOOL isLock();
+ void lock();
+ void unlock();
+ int getPosition();
+ void setPosition(int position);
+ int getNo();
+ void setNo(int no);
+ MaterialsType getType();
+ void setType(MaterialsType type);
+ std::string& getName();
+ void setName(const char* pszName);
+ BOOL isEmpty();
+ CContext* getContext();
+ void setContext(CContext* pContext);
+
+ private:
+ int m_nPosition;
+ int m_nNo;
+ MaterialsType m_materialsType;
+ std::string m_strName;
+ CContext* m_pContext;
+ BOOL m_bEnable;
+ BOOL m_bLock;
+ };
+}
+
--
Gitblit v1.9.3