Commit Graph

144 Commits

Author SHA1 Message Date
lihanbo c25035284f 105040 Update 线材类型从线型号名中判断获取 2024-12-23 12:06:32 +08:00
lihanbo ec7916db1d 105040 Update 增加DLL引用;不再复制引用DLL到目标路径 2024-12-23 12:05:54 +08:00
lihanbo 4b2f449a97 105040 Update 不再使用json转换;增加DEBUG标记判断,方便调试 2024-12-23 12:05:05 +08:00
lihanbo 5b11cae2cd 105040 Fix 动力刹车线逻辑 2024-12-23 12:04:21 +08:00
lihanbo 9ffe8c8080 105040 Update 使用共享盘获取数据;修改Sheet名为外部品牌参数传入 2024-12-23 12:02:05 +08:00
lihanbo d6bfc21127 105040 Update 复制时增加全局提示;布线助手界面增加插入电缆按钮; 2024-12-23 12:01:16 +08:00
lihanbo 844e10040e 105040 Update 不再使用json保存 2024-12-23 11:59:41 +08:00
lihanbo 5a89a88437 105040 Update 添加CableLectotypeId绑定 2024-12-23 11:58:44 +08:00
lihanbo 8e1612b873 105040 Update 添加默认值 2024-12-23 11:58:23 +08:00
lihanbo 32f3bc54b5 105040 Update 将Service移动到WPFUI包中 2024-12-23 11:57:55 +08:00
lihanbo c257842321 105040 Fix 修复Enum.IsDefined无法正确判断的问题 2024-12-23 11:57:20 +08:00
lihanbo adfc11b82d 105040 Update 增加表结构 2024-12-23 11:56:17 +08:00
lihanbo 7c26e343a6 105040 Update 增加窗口开启逻辑,不允许同时开启多个窗口 2024-12-23 11:55:20 +08:00
lihanbo 8e7e3a4cba 105040 Update 增加引用DLL 2024-12-23 11:54:41 +08:00
lihanbo 10410dcee2 105040 Clean code 2024-12-17 15:16:37 +08:00
lihanbo d5465df3ae 105040 Update 优化查找电机功能,使用Tag传值 2024-12-17 15:15:51 +08:00
lihanbo 59a74a1c17 105040 Update 注册提示区域,增加按钮事件复制内容 2024-12-17 15:15:12 +08:00
lihanbo a885412c9f 105040 Update 优化读取Excel逻辑 2024-12-17 15:14:25 +08:00
lihanbo f65a13f180 105040 Update 添加提示位置,优化按钮与布局 2024-12-17 15:12:41 +08:00
lihanbo bbd32fa7d8 105040 Update 移除非必要的函数调用 2024-12-17 15:12:01 +08:00
lihanbo abeb99c94b 105040 Update 使用默认主键 2024-12-17 15:11:33 +08:00
lihanbo bd4063346c 105040 Update 优化选中线检查逻辑 2024-12-17 15:10:32 +08:00
lihanbo e979379045 105040 Update 调整提示等级,改为警告 2024-12-17 15:09:47 +08:00
lihanbo 394427a193 105040 Update 处理电机型号 2024-12-17 15:09:07 +08:00
lihanbo 19e04eb3ed 105040 优化与完善功能实现
重构和功能增强

删除了无用的注释和文件,添加了新的属性和方法,调整了窗口布局和视图模型引用。具体更改包括:
- 删除 `MotorModel.cs` 中 `_motorPower` 的 `inheritdoc` 注释。
- `ScanCableModel.cs` 中添加 `Id` 属性及其私有字段 `_id`。
- 更新 `Sinvo.EplanHpD.Plugin.WPFUI.csproj`,删除 `Utils\DrawPDFHelper.cs` 和 `Utils\MessageSend.cs` 的编译引用,添加 `ViewModel\LayoutHelperViewModel.cs` 的编译引用,并添加 `KissStudio.DotNetDetour` 包的引用。
- 删除 `DrawPDFHelper.cs` 和 `MessageSend.cs` 文件内容。
- `LayoutHelperWindow.xaml` 中增加 `viewmodel` 命名空间引用,调整窗口高度和最小高度,设置 `d:DataContext`,并在窗口加载时调用 `GlowWindow_Loaded` 方法,修改部分 `TextBlock` 和 `ListView` 的内容绑定。
- `LayoutHelperWindow.xaml.cs` 中添加 `LayoutHelperViewModel` 的引用,并在构造函数中初始化 `viewModel`,设置 `DataContext`,在 `OnInit` 方法中调用 `GetMotorCables`,添加 `GlowWindow_Loaded`、`PrevBtn_Click` 和 `NextBtn_Click` 方法。
- `LectotypeWindow.xaml.cs` 中修改 `StartLayoutBtn_Click` 方法,传递 `motorIds` 给 `LayoutHelperWindow` 的构造函数。
- `ScannerViewModel.cs` 中添加 `Id` 属性的赋值,修改 `PerformSearch` 方法以根据 `Imprint` 进行搜索,添加 `ToSourceById` 方法用于根据 `occId` 定位线缆。
- 在 `DesignPluginEntry.cs`、`PluginEntry.cs` 和 `ScanPluginEntry.cs` 中添加 `Sinvo.EplanHpD.Plugin.WPFUI.Extension` 的引用。
- 新增 `LayoutHelperViewModel.cs` 文件,定义 `LayoutHelperViewModel` 类及其相关属性和方法,用于处理电机和线缆的选择和切换逻辑。
2024-12-10 17:02:58 +08:00
lihanbo 3bab55aff6 105040 Rename CableLectotypeWindow -> CableLectotypeUserControl 2024-12-05 14:38:54 +08:00
lihanbo bfb9d9b880 105040 Clear code 2024-12-05 14:37:31 +08:00
lihanbo 7bcddb1702 105040 优化界面显示效果 2024-12-05 14:15:08 +08:00
lihanbo 01ce9d436a 105040 增加布线助手窗口 2024-12-04 14:21:35 +08:00
lihanbo 698c23fcdb 105040 优化界面样式 2024-12-03 16:10:44 +08:00
lihanbo 2740456d41 105040 增加数据库保存,优化界面 2024-12-03 11:50:36 +08:00
lihanbo 870faf37a9 105040 优化电机线材选型页面 2024-12-02 11:02:52 +08:00
lihanbo 4ffa6d478a 105040 Add 扫码器插件 2024-12-02 09:28:54 +08:00
lihanbo 6818840420 105040 测试版本,增加功能与优化,调整了数据源 2024-11-26 10:34:31 +08:00
lihanbo b7591e9cb2 105040 Update 优化滚动效果 2024-11-26 10:33:07 +08:00
lihanbo 4be42fdc5c 更新 UI 和逻辑,添加新功能和改进错误处理
在 `MainWindow.xaml` 中:
- 修改 `CheckBox` 控件,绑定 `IsUseDiscoloration` 属性,添加 `IsEnabled="False"` 和 `ToolTip`。
- 添加两个新的 `MenuItem`,分别绑定 `ToSourceAndHideOthers_Click` 和 `ShowAllWire_Click` 事件。
- 移除 `MultiDataTrigger.Conditions` 中的一个 `Condition` 和 `DataGrid.Resources` 中的一个 `Style`。

在 `MainWindow.xaml.cs` 中:
- 注释掉 `GoToSource_Click` 方法中的 `HideOthers()` 调用。
- 添加 `OthersWireShow` 方法。
- 添加 `ToSourceAndHideOthers_Click` 和 `ShowAllWire_Click` 方法。

在 `MainViewModel.Check.cs` 中:
- 添加 `using System.IO.Packaging;` 引用。
- 修改 `ValidateItem` 方法,注释掉 `IsUseDiscoloration` 的判断。
- 在 `CheckImprintCondition` 方法中,添加对 `DiscolorationDesc` 和 `Insulation` 的检查,改进错误处理逻辑。

在 `MainViewModel.cs` 中:
- 初始化 `IsUseDiscoloration` 为 `true`。
2024-11-26 10:31:58 +08:00
lihanbo 058a16eee8 105040 Add SP1版本的DLL 2024-11-21 12:11:54 +08:00
lihanbo ed490f4315 重构项目结构并添加新功能
将项目输出类型从 `Library` 更改为 `Exe`,并设置 `StartupObject` 为 `Sinvo.EplanHpD.Plugin.WPFUI.TestWindow`。删除了 `LectotypeWindow.xaml.cs` 的编译项,并添加了 `View\LectotypeWindow.xaml.cs`、`View\MainWindow.xaml.cs` 和 `View\CableLectotypeWindow.xaml.cs` 的编译项。添加了 `Utils\BaseAppExt.cs` 的编译项。

将 `MainWindow.xaml` 和 `TestWindow.xaml` 的页面项移动到 `View` 文件夹下,并添加了 `CableLectotypeWindow.xaml` 的页面项。在项目文件中添加了 `Common` 文件夹。在 `TestWindow.xaml.cs` 中添加了 `Main` 方法,并在其中显示 `CableLectotypeWindow`。

在 `Theme.xaml` 中添加了一个 `DataGrid` 的样式。添加了 `CableLectotypeWindow.xaml` 和 `CableLectotypeWindow.xaml.cs` 文件,定义了一个新的窗口。在 `LectotypeWindow.xaml` 中添加了一个按钮和 `DataGrid` 的上下文菜单,并在 `LectotypeWindow.xaml.cs` 中添加了多个事件处理方法。

在 `MainWindow.xaml.cs` 中修改了 `Dispatcher` 的调用方式。在 `DesignPluginEntry.cs` 中添加了 `EPLAN.Harness.AppCore` 的引用,并设置了窗口的所有者。在 `Sinvo.EplanHpD.Plugin.csproj` 中添加了 `EPLAN.Harness.AppCore` 的引用。
2024-11-19 12:11:29 +08:00
lihanbo 04045b01e3 更新 MotorModel 和 LectotypeViewModel 逻辑
在 `MotorModel.cs` 文件中,添加了一个新的私有字段 `_occPartId` 和对应的公共属性 `OccPartId`,并在属性设置时调用 `OnPropertyChanged` 方法。

在 `BaseAppExt.cs` 文件中,新增了一个静态类 `BaseAppExt`,包含一个静态方法 `GetApplication`,用于获取当前活动的 `BaseApp` 实例。

在 `LectotypeViewModel.cs` 文件中:
- 将变量 `doc` 重命名为 `designer`,并相应地修改了获取线材的代码。
- 添加了一个事件处理方法 `SelectSet_NodeSelected`,并在某个任务完成时订阅了 `designer.SelectSet.NodeSelected` 事件。
- 将 `ToMotorSource` 方法的参数 `motorName` 改为 `motorId`,并修改了获取部件和电缆的逻辑。
- 创建 `MotorModel` 实例时,新增了对 `OccPartId` 属性的赋值。
2024-11-19 11:56:06 +08:00
lihanbo 0acb2f7bb4 调整 ToggleButton 宽度属性
修改了 `ToggleButton` 的 `Width` 属性,将其从 `200` 改为 `130`。
2024-11-16 08:46:11 +08:00
lihanbo ed140b5952 105040 存在错误项,不允许导出报表 2024-11-16 08:45:32 +08:00
lihanbo 4a997baa0e 105040 更新多个控件的属性和删除注释代码
在 <hc:Card> 和 <TabControl> 中添加 FontSize="14" 属性。
在 <DataGrid> 中修改虚拟化相关属性,添加 IsReadOnly="True"。
在 <DataGrid.RowStyle> 中添加 BorderBrush="#CC002255" 属性。
在 <Expander> 中调整 BorderThickness,添加子元素属性。
删除 <DataGrid> 和 <ListView> 的注释代码块。
在 <ListView> 中删除多个属性。
2024-11-16 08:45:11 +08:00
lihanbo 4d856bbfe5 105040 使用共享盘中的资料 2024-11-16 08:43:06 +08:00
lihanbo e1f62d5a4e 105040 启用3D插件 2024-11-16 08:42:16 +08:00
lihanbo 37172cc58a 105040 Update 伺服电机线缆抓取增加PDF查看,BOM查看,优化界面 2024-11-15 15:04:45 +08:00
lihanbo 9c0d3acdfa 105040 Update 线材检查增加导出文件名自定义,增加刷新报表数据,修复部分情况下导致的长度异常 2024-11-15 15:04:08 +08:00
lihanbo 40cbbc7d55 添加 ApplicationExt 静态类及初始化调用,解决因为未初始化主机导致的找不到资源问题
在 ApplicationExt.cs 文件中添加了一个新的静态类 ApplicationExt,包含 SetMainWindow 和 InitApplication 方法。更新 DesignPluginEntry.cs 和 PluginEntry.cs 文件,引入 Sinvo.EplanHpD.Plugin.WPFUI.Utils 命名空间,并在 Initialize 方法中调用 ApplicationExt.InitApplication 方法。
2024-11-15 15:02:16 +08:00
lihanbo a0f401aad6 105040 多芯线数据抓取优化,导出、右键跳转、图纸与BOM查看 2024-11-14 19:22:25 +08:00
lihanbo 1d394780a7 105040 从3D中抓取多芯线数据 2024-11-13 13:39:06 +08:00
lihanbo 5bc1533d9b 添加异常处理并重构 MainViewModel.Check.cs
在 MainViewModel.Check.cs 文件中添加了多个 try-catch 块,以捕获异常并设置错误信息。重构了 ValidateItem、CheckWireErpNr 和 CheckRequiredFields 方法的代码逻辑,确保在不同情况下设置相应的错误信息。
2024-11-08 17:14:38 +08:00