- Implement WebView2-based HMI frontend with React + TypeScript + Vite - Add C# .NET backend with WebSocket communication layer - Separate UI components into modular structure: * RecipePanel: Recipe selection and management * IOPanel: I/O monitoring and control (32 inputs/outputs) * MotionPanel: Servo control for X/Y/Z axes * CameraPanel: Vision system feed with HUD overlay * SettingsModal: System configuration management - Create reusable UI components (CyberPanel, TechButton, PanelHeader) - Implement dual-mode communication (WebView2 native + WebSocket fallback) - Add 3D visualization with Three.js/React Three Fiber - Fix JSON parsing bug in configuration save handler - Include comprehensive .gitignore for .NET and Node.js projects 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
34 lines
1.3 KiB
C#
34 lines
1.3 KiB
C#
using System.Reflection;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
|
|
// 어셈블리에 대한 일반 정보는 다음 특성 집합을 통해
|
|
// 제어됩니다. 어셈블리와 관련된 정보를 수정하려면
|
|
// 이러한 특성 값을 변경하세요.
|
|
[assembly: AssemblyTitle("HMIWeb")]
|
|
[assembly: AssemblyDescription("")]
|
|
[assembly: AssemblyConfiguration("")]
|
|
[assembly: AssemblyCompany("")]
|
|
[assembly: AssemblyProduct("HMIWeb")]
|
|
[assembly: AssemblyCopyright("Copyright © 2025")]
|
|
[assembly: AssemblyTrademark("")]
|
|
[assembly: AssemblyCulture("")]
|
|
|
|
// ComVisible을 false로 설정하면 이 어셈블리의 형식이 COM 구성 요소에
|
|
// 표시되지 않습니다. COM에서 이 어셈블리의 형식에 액세스하려면
|
|
// 해당 형식에 대해 ComVisible 특성을 true로 설정하세요.
|
|
[assembly: ComVisible(false)]
|
|
|
|
// 이 프로젝트가 COM에 노출되는 경우 다음 GUID는 typelib의 ID를 나타냅니다.
|
|
[assembly: Guid("33bfbc63-d007-4922-8412-99776b42a016")]
|
|
|
|
// 어셈블리의 버전 정보는 다음 네 가지 값으로 구성됩니다.
|
|
//
|
|
// 주 버전
|
|
// 부 버전
|
|
// 빌드 번호
|
|
// 수정 버전
|
|
//
|
|
[assembly: AssemblyVersion("1.0.0.0")]
|
|
[assembly: AssemblyFileVersion("1.0.0.0")]
|