35 lines
1.1 KiB
Python
35 lines
1.1 KiB
Python
|
#!/usr/bin/env python3
|
|||
|
# -*- coding: utf-8 -*-
|
|||
|
"""
|
|||
|
SUW Unit Point Tool - Python存根版本
|
|||
|
原文件: SUWUnitPointTool.rb
|
|||
|
用途: 点工具,用于创建单元
|
|||
|
|
|||
|
注意: 这是存根版本,需要进一步翻译完整的Ruby代码
|
|||
|
"""
|
|||
|
|
|||
|
class SUWUnitPointTool:
|
|||
|
"""SUWood点工具 - 存根版本"""
|
|||
|
|
|||
|
def __init__(self, width: float, depth: float, height: float, uid: str, mold: int):
|
|||
|
"""初始化点工具"""
|
|||
|
self.width = width
|
|||
|
self.depth = depth
|
|||
|
self.height = height
|
|||
|
self.uid = uid
|
|||
|
self.mold = mold
|
|||
|
print(f"🔧 创建点工具: {width}x{depth}x{height}, UID: {uid}")
|
|||
|
|
|||
|
def activate(self):
|
|||
|
"""激活工具"""
|
|||
|
print("⚡ 激活点工具")
|
|||
|
|
|||
|
def on_mouse_down(self, x: float, y: float, z: float):
|
|||
|
"""鼠标按下事件"""
|
|||
|
print(f"🖱️ 点击位置: ({x}, {y}, {z})")
|
|||
|
|
|||
|
def create_unit(self, position):
|
|||
|
"""在指定位置创建单元"""
|
|||
|
print(f"📦 创建单元: 位置 {position}, 尺寸 {self.width}x{self.depth}x{self.height}")
|
|||
|
|
|||
|
print("📝 SUWUnitPointTool存根版本已加载")
|