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
|
143b0c3660
|
改进电缆数据处理和检查逻辑,更新版本号
在 `CheckTest.cs` 文件中,添加了多个测试方法,包括 `DPETerminalCheckTest`、`DPETerminalCrossSectionCheckTest` 和 `TerminalCheckTest`,用于检查不同端子的测试逻辑。
在 `AssemblyInfo.cs` 文件中,更新了程序集版本号和文件版本号。
在 `StuffTest.cs` 文件中,注释掉了一些断言语句,并添加了一个新的测试方法 `StuffedNameTubeTest`,用于测试号码管处理逻辑。
在 `LectotypeWindow.xaml` 文件中,添加了 `util` 命名空间引用,并定义了多个 `ControlTemplate` 模板和一个 `LectotypeLengthDataTemplateSelector` 模板选择器,用于根据线材类型选择不同的显示模板。同时,将 `DataGrid` 控件替换为 `ListView` 控件,并添加了上下文菜单和样式触发器。
在 `LectotypeWindow.xaml.cs` 文件中,添加了 `ToSourceMenuItem_Click` 方法,用于处理上下文菜单项的点击事件。
在 `MainWindow.xaml.cs` 文件中,重构了 `AddToDesignerSelectSet` 方法,添加了异常处理逻辑。
在 `Sinvo.EplanHpD.Plugin.WPFUI.csproj` 文件中,添加了 `LectotypeLengthDataTemplateSelector.cs` 文件的编译项。
在 `ExcelHelper.cs` 文件中,修改了 `GetWireTerminalMappingTable` 方法的过滤逻辑。
新增了 `LectotypeLengthDataTemplateSelector.cs` 文件,定义了 `LectotypeLengthDataTemplateSelector` 类,用于根据线材类型选择不同的数据模板。
在 `LectotypeViewModel.cs` 文件中:
* 添加了对 `EPLAN.Harness.ProjectCore.Occurrences` 命名空间的引用。
* 添加了 `StuffedWires` 属性及其对应的私有字段 `_stuffedWires`。
* 在 `LoadData` 方法中,添加了对 `StuffData` 方法的调用,并将结果赋值给 `Wires`。
* 添加了 `StuffData` 方法,用于整理和合并电缆数据。
* 在 `ToSource` 方法中,添加了根据电缆名称获取设计器并设置可见性的逻辑。
* 修改了 `CableType` 的默认值从 "位置类型" 改为 "未知类型"。
在 `MainViewModel.Check.cs` 文件中:
* 添加了 `CheckDPETerminals` 方法,用于检查地排端子。
* 修改了 `CheckTerminals` 方法,移除了对 `D-PE` 前缀的特殊处理逻辑。
* 修改了 `GetD_PECanUsedTerminal` 方法,注释掉了获取不包含前缀的端子的逻辑。
在 `DesignPluginEntry.cs` 文件中:
* 注释掉了 `DesignPluginEntry` 类实现的 `IHpDPlugin` 接口。
在 `AssemblyInfo.cs` 文件中:
* 更新了程序集版本号,从 `1.0.0.6` 更新到 `1.0.0.14`。
|
2024-11-08 08:34:20 +08:00 |
lihanbo
|
c620fda442
|
新增 AppDomainDllLoader 和 DesignPluginEntry 类
在 AppDomainDllLoader.cs 文件中新增了 AppDomainDllLoader 类,用于处理 DLL 加载问题,解决依赖问题。
在 DesignPluginEntry.cs 文件中新增了 DesignPluginEntry 类,增加3D插件入口。
在 PluginEntry.cs 文件中,修改了 Version 属性的获取方式,并新增了对 AppDomainDllLoader.SetLaoder() 方法的调用。
在 AssemblyInfo.cs 文件中,更新了程序集的版本信息,将 AssemblyVersion、AssemblyFileVersion 和 AssemblyInformationalVersion 都更新为 1.0.0.6。
在 Sinvo.EplanHpD.Plugin.csproj 文件中,新增了对 HandyControl 库的引用,并添加了 AppDomainDllLoader.cs 和 DesignPluginEntry.cs 文件的编译项。
在 packages.config 文件中,新增了 HandyControl 库的包引用,版本为 3.2.0,目标框架为 net481。
|
2024-11-07 12:13:19 +08:00 |