lihanbo
|
aaa8a77ccc
|
105040 Update 优化安川逻辑,直通线允许选择两种
|
2025-02-11 14:48:15 +08:00 |
lihanbo
|
6465a465ac
|
105040 Update
1. 修复部分情况下导致动力刹车线没有显示长度的问题;
2. 修复布线助手无法回到上一个电机的问题;
3. 修复直通线类型识别问题。
4. 提升版本号到1.0.0.22
|
2025-02-10 16:14:25 +08:00 |
lihanbo
|
8ce1bc5190
|
105040 增加注释,优化逻辑
|
2025-02-10 09:53:41 +08:00 |
lihanbo
|
d5c03a1248
|
添加 IsComplete 属性,更新注释和方法逻辑
在 LectotypeLine.cs 中添加 IsComplete 属性并标记为可空。
在 MotorLectotypeService.cs 中更新映射和 SetColumns 方法。
在 CableLectotypeUserControl.xaml 中修改 CheckBox 绑定和注释 GridViewColumn。
在 LectotypeWindow.xaml.cs 中添加 ToLayout 和 Window_Closing 方法的注释。
在 CableLectotypeViewModel.cs 中更新映射和 LectotypeLineModel。
在 LayoutHelperViewModel.cs 中修改 SetSubLineAndSave 方法逻辑。
在 LectotypeViewModel.cs 中添加多个方法的注释,删除 CheckSaved 方法。
|
2025-02-08 09:41:20 +08:00 |
lihanbo
|
ab5345b1b8
|
105040 Update 优化提示窗口
|
2025-01-24 11:27:31 +08:00 |
lihanbo
|
2870b5ea2a
|
105040 Update 不再使用部件ID作为唯一标识
|
2025-01-24 11:27:14 +08:00 |
lihanbo
|
9d2d6ccb4d
|
105040 Fix 修复开始布线时未能正常开启布线助手窗口的问题
|
2025-01-24 11:25:44 +08:00 |
lihanbo
|
4dd0a7a0c2
|
105040 Fix 修复未成功取消注册事件的问题
|
2025-01-24 11:24:49 +08:00 |
lihanbo
|
ea476590da
|
105040 Update 增加数据丢失提示
|
2025-01-24 08:46:21 +08:00 |
lihanbo
|
860ce040ed
|
105040 Update 关闭窗口时增加提示,未保存电机数据是否丢弃
添加未保存警告窗口及其相关视图模型和消息类
增加了 `LectotypeMessage.cs` 文件:
- 定义了 `LectotypeMessage` 类,继承自 `ValueChangedMessage<Dictionary<string,string>>`。
增加了 `NotSavedWarningViewModel.cs` 文件:
- 定义了 `NotSavedWarningViewModel` 类,实现了 `INotifyPropertyChanged` 和 `IDialogResultable<bool>` 接口。
- 包含 `PropertyChanged` 事件、`OnChange` 方法、`NotSavedLectotypeList` 属性、`Result` 和 `CloseAction` 属性及 `Close` 方法。
增加了 `NotSavedWarningWindow.xaml` 文件:
- 定义了未保存警告窗口的 UI,包括 `Border`、`Grid`、`StackPanel`、`TextBlock`、`ListBox` 和两个按钮。
增加了 `NotSavedWarningWindow.xaml.cs` 文件:
- 定义了 `NotSavedWarningWindow` 类,包含 `ViewModel` 字段、构造函数及按钮点击事件处理方法。
|
2025-01-23 17:06:34 +08:00 |
lihanbo
|
98df216fae
|
105040 Update 不再使用Eplan内部的零件ID,改为使用当前文档的创建时间+轴号作为电机数据保存的唯一标识;
添加电机唯一标识及相关属性和方法
在多个文件中添加了 `MotorUniqueFlag` 属性,并将其设置为可为空。在 `MotorModel.cs` 文件中还添加了 `DocName` 属性。新增了 `GetUniqueFlag` 扩展方法,用于生成电机的唯一标识,并在相关文件中使用该方法。修改了界面显示和方法参数,将“电机ID”替换为“电机唯一标识”。在 `LectotypeManager.cs` 文件中添加了 `CURRENT_DOC_NAME` 和 `CURRENT_DOC_CREATE_TIME` 静态字段。
|
2025-01-22 16:45:50 +08:00 |
lihanbo
|
ea4ad17ad2
|
105040 Update 移除下标变化事件,不再触发自动跳转选中项
|
2025-01-20 17:06:08 +08:00 |
lihanbo
|
526429631f
|
105040 Update 移除扫描项下标的绑定
|
2025-01-20 17:04:56 +08:00 |
lihanbo
|
f25828cce6
|
105040 Update 使用英文符号
|
2025-01-20 17:04:25 +08:00 |
lihanbo
|
0b21021566
|
105040 合并冲突
|
2025-01-20 17:03:35 +08:00 |
lihanbo
|
2e3eb98583
|
105040 Update 增加注释
|
2025-01-20 15:55:43 +08:00 |
SINVO\yangshunli
|
c5a092efed
|
105067 布线详细信息把线材两端的部件带出
|
2025-01-17 09:33:27 +08:00 |
SINVO\yangshunli
|
e4320a34e9
|
105067 调整窗口位置
|
2025-01-15 10:58:23 +08:00 |
SINVO\yangshunli
|
6bed559bfe
|
105067 add线材两端管脚信息窗口
|
2025-01-15 09:40:04 +08:00 |
lihanbo
|
8342f4dd09
|
105040 Remove 移除未使用的函数;布线助手增加转至电机功能;抓取BOM中型号时增加包含刹车线;
|
2025-01-13 17:18:51 +08:00 |
lihanbo
|
5a8652457c
|
Merge branch 'master' of http://192.168.1.144:8859/SinvoCSharp/Sinvo.EplanHpD.Plugin.WireCheck
|
2025-01-13 11:22:51 +08:00 |
lihanbo
|
e825595117
|
105040 Update 调整选择线段类型逻辑
|
2025-01-13 11:22:45 +08:00 |
SINVO\yangshunli
|
d7dbc3c872
|
105067 扫描器增加长度 .线两头管脚属性
|
2025-01-13 09:36:58 +08:00 |
lihanbo
|
9a76f9e60a
|
105040 Fix 窗口关闭时注销事件的错误
|
2025-01-11 12:29:08 +08:00 |
lihanbo
|
3da2dd39bf
|
105040 Update 伺服电机线材抓取增加安川逻辑
|
2025-01-10 14:41:51 +08:00 |
lihanbo
|
5b11cae2cd
|
105040 Fix 动力刹车线逻辑
|
2024-12-23 12:04:21 +08:00 |
lihanbo
|
d6bfc21127
|
105040 Update 复制时增加全局提示;布线助手界面增加插入电缆按钮;
|
2024-12-23 12:01:16 +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
|
f65a13f180
|
105040 Update 添加提示位置,优化按钮与布局
|
2024-12-17 15:12:41 +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
|
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
|
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 |