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