first commit

This commit is contained in:
2026-07-17 17:45:56 +08:00
commit 04c487823b
5873 changed files with 12227228 additions and 0 deletions
@@ -0,0 +1,655 @@
# 装配二维图公差/粗糙度查错流程规范
本文规范装配体二维图查错中,如何利用已经保存的三维接触功能语义,判断二维装配图中的尺寸公差、配合公差和粗糙度标注是否合理。
四类查错流程边界见:`../DIAGNOSTIC_FLOW_BOUNDARIES.md`。本文只规范二维装配图中的公差/粗糙度专项,不覆盖三维零件查错、三维装配体查错或二维零件图格式查错。
权威主流程如下:
1. 输入学生二维图路径,以及三维接触语义结果路径。
2. 后端抽取学生 DWG 中的尺寸、公差、粗糙度、形位公差、基准和几何图元。
3. 调用已有标准视图/线条归属流水线,完成候选视图、主视图和其他视图的生成、对齐、上色和归属提取,生成与学生图对应的标准视图证据。
4. 读取该流水线产物,获得上色二维图、各视图线条归属信息和线条两侧零件候选。
5. 对学生图中每条公差标注,识别其作用于哪两条二维线条或哪组几何边界。
6. 结合线条归属、线条位置和视图信息,判断该公差对应的是哪两个零件之间的哪一个二维分界/配合边界。
7. 用二维边界对应的零件对、名义尺寸、位置和视图信息,匹配三维接触语义中的 B-rep 接触面。
8. 汇总不同视图上的同一接口标注,避免把主视图、剖视图、侧视图中的同一配合割裂成多个独立问题。
9. 形成二维公差与三维接触功能的唯一或候选对应关系。
10. 如果二维公差存在但无法对应任何三维接触接口,判为“疑似多标/无效标注”候选。
11. 如果三维接触接口存在且按功能需要公差,但无法对应任何二维公差,判为“疑似漏标”候选。
12. 如果二维公差与三维接触接口唯一对应,再把二维标注、三维接触功能、连接方式和固定公差知识一起交给 AI 判定是否错标。
核心目标不是让 AI 直接“看图猜公差”,而是先把二维标注、二维线条、二维线条归属、视图来源、三维 B-rep 接触面、接触功能、连接方式和公差知识组织成闭合证据包,再交给 AI 判定。
公差知识相对固定,应优先作为内置提示词/规则说明进入 AI 判定提示,不依赖实时检索;只有后续知识库规模扩大或需要引用标准原文时,才引入检索。
## 1. 总原则
1. 公差判断必须以装配关系为核心。单个零件的几何形状不足以决定配合公差。
2. 三维信息必须区分两类语义:
- 零件功能:零件在装配体中的整体作用。
- 接触功能:某一对接触面/配合面承担的定位、支撑、传力、导向、密封、固定、运动等作用。
3. 接触不等于固定。判断公差时必须考虑连接方式:
- 是否允许相对运动。
- 是否承受径向/轴向/扭矩载荷。
- 是否有螺钉、键、销、挡圈、肩部、胶接、焊接等其他正向固定。
- 如果没有其他固定方式且要求固定,才需要考虑过盈/压入类配合。
4. 二维标注不能只按文字和直径判断,必须绑定到学生 DWG 图纸几何、标准视图线条归属和三维 B-rep 接触面。
5. 内部接触不参与当前二维装配图查错,除非后续显式打开内部接触分析范围。
6. 不同视图上的同一接口标注必须汇总,不能按视图割裂判断。
7. 几何证据只能给出候选和置信度,最终正确/错误必须结合固定公差知识和三维接触功能语义。
## 2. 输入资料
### 2.1 外部输入
用户启动二维装配图公差查错时,必须提供:
```text
student_dwg_path 学生二维装配图 DWG 路径
mechanical_context_dir 已保存的三维接触语义结果路径
ownership_context_dir 可选;如果为空,流程应重新生成二维线条归属
output_dir 可选;查错输出目录
```
其中 `mechanical_context_dir` 不是普通三维模型路径,而是三维查错/接触分析阶段已经保存好的接触功能语义结果目录。它必须能提供每个外部接触接口的 B-rep face 级几何、接触功能描述和连接方式判断。
### 2.2 学生 DWG 提取结果
来源:由 `student_dwg_path` 通过 AutoCAD/DWG 抽取器生成。
关键文件:
- `dimensions.json`:全部尺寸标注。
- `dimensional-tolerances.json`:解析出的尺寸/配合公差。
- `geometry.json`DWG 线、圆、圆弧等几何图元。
- `roughness.json`:粗糙度标注。
- `geometric-tolerances.json`:形位公差。
- `datums.json`:基准。
尺寸标注必须包含:
- `handle`:尺寸标注自身的 DWG 图元 ID。
- `text` / `raw_text`:标注文本。
- `nominal_size_mm` / `interface_diameter_mm`:名义尺寸。
- `fit_code`:如 `H7/js6``H6/f5``n6`
- `xline1_point``xline2_point`:尺寸实际指向的两个定义点。
- `dim_line_point`:尺寸线位置点。
如果 `xline1_point/xline2_point` 缺失,不能做可靠的二维几何绑定,只能降级为 `text_position``bbox` 附近归属。
### 2.3 标准工程图视图和二维线条零件归属
来源:后端打开三维工程图/三维模型后,执行已有的标准视图生成、对齐、上色和线条归属流水线。
注意:这一块不是简单的“主视图放置/对齐”。它包含学生 DWG 主视图签名提取、SolidWorks 候选视图生成、候选 DWG 抽取、候选排序、图框中心对齐、主视图原点对齐、剖视图/其他视图区域分析与对齐、上色图生成、hover/grid 采样和所有视图线条归属汇总等细步骤。
权威细节见:
- `tools/drawing-diagnostics/README.md`
- `tools/drawing-diagnostics/SolidWorksViewCandidateGenerator/README.md`
- `tools/drawing-diagnostics/DRAWING_GEOMETRY_NORMALIZATION.md`
典型来源目录:
```text
runtime/current-standard-flow/41-all-view-ownership
```
当前优先使用:
```text
all-views-hover-grid-3mm-250ms-view-calibrated-complete.jsonl
```
用途:
- 判断尺寸文字/定义点附近属于哪个零件。
- 判断 DWG 线条两侧分别属于哪个零件。
- 为“二维线条是两个零件的分界线”提供证据。
- 标记线条属于哪个视图,支撑多视图汇总。
注意:二维归属是投影采样证据,不是最终 B-rep face 身份。
### 2.4 三维外部接触功能语义结果
来源:`mechanical_context_dir`
示例目录:
```text
runtime/2/external_interface_recheck_v3_fast
```
必须包含:
- 外部接触面列表。
- `face_a/face_b`
- `FaceKindA/FaceKindB`
- 圆柱面的 `RadiusAmm/RadiusBmm`、axis、center、bbox。
- 平面接触的 center、bbox、overlap、gap。
- `component_function_profiles`
- `interface_function_profiles`
- `connection_assessment`
三维接触结果必须保留 B-rep face 级证据:
```json
{
"component_a": "...",
"component_b": "...",
"face_a": 31,
"face_b": 567,
"surface_kind": "cylinder",
"diameter_mm": 70,
"axis_a": [0, -1, 0],
"axis_b": [0, 1, 0],
"center_a_mm": [...],
"center_b_mm": [...],
"bbox_a_mm": [...],
"bbox_b_mm": [...]
}
```
## 3. 证据收集流程
### 3.0 标准视图与归属证据生成
如果没有传入可用的 `ownership_context_dir`,后端必须先调用已有的标准视图/线条归属子流程生成证据。本文不重写该子流程的内部步骤,避免和现有实现脱节。
该子流程的产物必须至少能回答:
- 每条标准视图线条属于哪个视图。
- 每条线条两侧分别可能属于哪个零件。
- 一条线是否是两个零件之间的分界线。
- 学生 DWG 中的几何线条能否与标准视图线条建立位置对应。
这一步是二维公差绑定三维接触功能的前置条件,不能跳过。
### 3.1 解析二维公差标注
`dimensional-tolerances.json` 读取每条公差:
1. 解析名义尺寸。
2. 解析配合代号。
3. 标记完整性:
- `hole_and_shaft_pair`
- `single_designation`
- `parse_warning`
4. 保留尺寸定义点:
- `xline1_point`
- `xline2_point`
- `dim_line_point`
输出到上下文:
```json
"dwg_annotation": {
"handle": "ADE",
"text": "Φ60H7/f6",
"interface_diameter_mm": 60,
"fit_code": "H7/f6",
"xline1_point": [...],
"xline2_point": [...]
}
```
### 3.2 绑定二维 DWG 几何图元
`xline1_point/xline2_point``geometry.json` 中查找附近几何。
候选类型:
- `AcDbLine`
- `AcDbCircle`
- `AcDbArc`
- 必要时包括 spline/polyline 的规范化结果。
每个点输出:
```json
"drawing_geometry_binding": {
"point_bindings": [
{
"reference_point_kind": "xline1_point",
"nearest_geometry": [
{
"handle": "258",
"object_name": "AcDbLine",
"distance_mm": 0.0,
"match_kind": "line_segment_distance"
}
]
}
]
}
```
DWG `handle` 是二维图纸图元 ID,不是三维 face id。
### 3.3 判断线条两侧零件归属
对每个候选 DWG 线/圆弧执行边界探测:
- 对直线:沿法向两侧偏移采样。
- 对圆/圆弧:沿径向内外偏移采样。
采样半径默认:
```text
probe_offset_mm = 3.0
ownership_search_radius_mm = 6.0
```
输出:
```json
"boundary_ownership": {
"status": "boundary_pair_candidates_found",
"sides": [
{
"side": "normal_positive",
"owner_candidates": [...]
},
{
"side": "normal_negative",
"owner_candidates": [...]
}
],
"component_pair_candidates": [
{
"component_a": "...",
"component_b": "...",
"confidence": "medium"
}
]
}
```
这一步的意义是识别“这条二维线是哪两个零件的分界线”。
### 3.4 匹配三维 B-rep 接触接口
用二维边界零件对匹配三维接口:
```text
drawing component pair == 3D interface component pair
```
同时检查名义尺寸:
```text
DWG nominal diameter == 3D B-rep interface diameter
```
匹配输出:
```json
"drawing_boundary_to_3d_interface_matches": [
{
"geometry_handle": "258",
"reference_point_kind": "xline1_point",
"drawing_component_a": "...",
"drawing_component_b": "...",
"interface_group_id": "cyl_interface_005",
"diameter_mm": 60,
"brep_binding_status": "brep_face_pair_candidate_by_boundary_pair_and_nominal_diameter",
"brep_face_pairs": [
{
"face_a": 5,
"face_b": 441,
"center_a_mm": [...],
"center_b_mm": [...],
"axis_a": [...],
"axis_b": [...]
}
],
"interface_function_descriptions": [...],
"connection_assessment": {...}
}
]
```
如果只匹配组件对,不匹配直径,必须标记为:
```text
boundary_component_pair_match_without_nominal_diameter_match
```
这种只能作为作者意图证据,不能作为公差正确性证据。
### 3.5 归并候选,形成最佳 B-rep 绑定
强匹配不能按“证据条数”直接等价为多个答案。
正确结构应为:
```json
"best_brep_interface_binding": {
"interface_group_id": "cyl_interface_005",
"diameter_mm": 60,
"supporting_dwg_handles": ["258", "1D7", "261", "1D5", "1D9"],
"supporting_xline_points": ["xline1_point", "xline2_point"],
"brep_face_pairs": [...],
"match_strength": "strong"
}
```
候选归并规则:
1. 先按 `interface_group_id` 去重。
2. 再按 `face_a/face_b` 去重。
3. 优先同时被 `xline1_point``xline2_point` 支持的接口。
4. 优先同时满足:
- 直径匹配。
- 二维边界零件对匹配。
- 二维文字/定义点归属匹配。
5. 如果同组件对、同直径出现多个不同位置接口,必须增加 B-rep 投影位置匹配,不能只靠直径和组件对。
### 3.6 多视图汇总
二维装配图中,同一个三维接口可能在主视图、剖视图、侧视图或局部视图中出现。公差查错不能按单个视图割裂判断。
对每个候选绑定结果,必须保留:
- `view_id`:学生 DWG 标注所在视图。
- `standard_view_id`:对应的标准视图/上色视图。
- `dwg_annotation_handle`:学生图公差标注 handle。
- `dwg_geometry_handles`:该标注作用的二维线条/圆弧/圆 handle。
- `interface_group_id`:匹配到的三维接口。
- `face_a/face_b`:三维 B-rep 接触面编号。
汇总规则:
1. 先按 `interface_group_id` 汇总。
2. 没有稳定 `interface_group_id` 时,按 `component_a + component_b + face_a + face_b` 汇总。
3. 同一接口在多个视图中出现时,只能算作同一个三维接触接口的多视图证据。
4. 同一接口有多个公差标注时,要判断它们是重复表达、补充表达,还是互相冲突。
5. 一个二维公差如果同时匹配多个三维接口,不能直接判错,应进入 `needs_review`,除非位置投影能消除歧义。
### 3.7 多标、漏标和错标候选生成
证据绑定完成后,先生成候选,再交给 AI 判定。
#### 3.7.1 疑似多标
如果二维图中存在公差标注,但它无法对应到任何三维接触接口,则生成:
```text
over_annotated_or_unbound_tolerance
```
典型原因:
- 标注作用线条不是两个零件的配合/接触边界。
- 只找到了二维几何,但找不到线条两侧零件归属。
- 找到了零件对,但三维接触语义中没有对应外部接口。
- 名义尺寸、位置和组件对都无法支持三维接口绑定。
这类候选不能直接等价为错误,最终仍由 AI 结合图纸表达和上下文判断。
#### 3.7.2 疑似漏标
如果三维接触语义中存在外部接触接口,并且该接口功能通常需要明确公差,但所有视图汇总后仍找不到对应二维公差,则生成:
```text
missing_tolerance_for_3d_interface
```
漏标候选必须满足:
1. 接口属于当前二维装配图表达范围。
2. 接口不是内部接触或当前忽略范围。
3. 接口功能与连接方式说明其需要公差控制。
4. 多视图汇总后仍没有找到对应公差标注。
#### 3.7.3 疑似错标
如果二维公差与三维接口能够唯一对应,则生成:
```text
bound_tolerance_needs_ai_assessment
```
这类候选交给 AI 判断:
- 公差类型是否符合接口功能。
- 间隙/过渡/过盈方向是否合理。
- 是否与连接方式冲突。
- 是否与固定公差知识冲突。
- 是否存在表达不完整或重复冲突。
## 4. AI 判断证据包
发送给 AI 的证据包必须包含以下层次。
### 4.1 二维标注证据
- 标注文本。
- 标注 handle。
- 名义尺寸。
- 公差/配合代号。
- 是否完整表达孔轴配合。
- xline 定义点。
- 关联 DWG 几何 handle。
### 4.2 二维归属证据
- 标注位置归属。
- xline 点附近归属。
- DWG 线两侧归属。
- 归属置信度。
### 4.3 三维 B-rep 接触证据
- interface group id。
- component_a/component_b。
- face_a/face_b。
- surface kind。
- radius/diameter。
- axis/center/bbox。
- gap/confidence/verification。
### 4.4 功能语义证据
必须分开提供:
- 零件整体功能:`component_function_profiles`
- 接触局部功能:`interface_function_profiles`
- 连接方式评估:`connection_assessment`
### 4.5 固定公差知识
AI 不得凭几何直接猜具体公差值。公差知识相对固定,当前阶段作为内置提示词/规则说明传入 AI,不做实时检索。
固定知识至少应覆盖:
- 配合类别选择规则。
- 轴承/孔轴/定位/导向/过盈/间隙/过渡配合规则。
- 粗糙度推荐规则。
- 装配、拆卸、运动、传力场景下的公差选择原则。
AI 判定时必须同时引用:
1. 二维标注证据。
2. 二维线条归属和多视图汇总证据。
3. 三维 B-rep 接触接口。
4. 接触功能语义和连接方式。
5. 固定公差知识。
## 5. AI 判定规则
AI 输出只允许以下状态:
```text
correct
incorrect
missing
needs_review
```
### 5.1 correct
必须同时满足:
1. 二维标注绑定到明确的三维 B-rep 接触接口。
2. 接口功能、连接方式和固定公差知识支持该公差/粗糙度。
3. 二维表达完整且位置正确。
### 5.2 incorrect
必须有明确冲突证据,例如:
- 标注绑定到了错误接口。
- 公差类型与功能冲突。
- 应为间隙/过渡/过盈,标注明显相反。
- 配合代号与固定公差知识矛盾。
### 5.3 missing
必须谨慎使用。只有当:
- 三维接口功能明确要求公差/粗糙度。
- 该接口在二维图表达范围内。
- 未找到对应标注或全局标注不能覆盖。
才可判为 missing。
### 5.4 needs_review
以下情况必须保留为 needs_review
- 同组件对、同直径有多个不同位置接口,缺少投影位置匹配。
- 连接方式不明确,无法判断是否需要过盈。
- 只有二维边界组件对匹配,但直径不匹配。
- 只有文字位置匹配,缺少 xline 定义点。
- 固定公差知识不能覆盖该特殊场景。
## 6. 粗糙度判断流程
粗糙度是面级要求,不是接口整体要求。
判断流程:
1. 读取 `roughness.json`
2. 绑定粗糙度符号到 DWG 几何/面。
3. 通过二维归属和 B-rep 投影绑定到具体 face。
4. 查三维接触功能:
- 定位面。
- 滑动/转动面。
- 轴承配合面。
- 密封面。
- 压入面。
- 普通贴合/非关键面。
5. 根据固定粗糙度知识判断推荐 Ra/Rz 范围。
6. 判断:
- 标注是否存在。
- 标注是否过粗/过细。
- 全局“其余”是否足够覆盖。
注意:同一个接触中的两个 face 可能需要不同粗糙度。
## 7. 推荐输出结构
每条公差候选最终应输出:
```json
{
"candidate_id": "tolerance_ADE",
"dwg_annotation": {...},
"best_brep_interface_binding": {...},
"candidate_brep_interface_bindings": [...],
"component_function_context": [...],
"interface_function_context": [...],
"connection_assessment": {...},
"fixed_tolerance_knowledge": [...],
"ai_assessment": {
"verdict": "needs_review",
"reason": "...",
"evidence_refs": [...]
}
}
```
## 8. 当前已实现的桥接能力
当前流程已经具备:
- DWG 尺寸公差解析。
- `xline1_point/xline2_point` 提取。
- xline 点到 DWG 几何 handle 匹配。
- DWG 几何线两侧零件归属判断。
- 二维边界零件对到三维接口匹配。
- 三维接口携带 B-rep face pair、直径、center、axis、bbox、功能描述和连接方式。
- 区分“边界匹配但直径不匹配”的弱证据。
当前仍需继续完善:
- `best_brep_interface_binding` 的唯一化/排序输出。
- 同组件对、同直径、多位置接口的 B-rep 投影位置匹配。
- 粗糙度符号到具体 face 的绑定。
- AI 判定前的固定公差知识提示词注入。
## 9. 后端接口建议
建议二维装配图公差查错拆成两个阶段。
### 9.1 证据构建接口
证据构建接口负责完成从学生 DWG 到三维接触接口绑定的全部确定性流程:
```text
POST /api/drawing-assembly-diagnostics/build-interface-drawing-context
```
请求体建议包含:
```json
{
"student_dwg_path": "D:/path/student.dwg",
"mechanical_context_dir": "D:/CSharpProjects/agent4/runtime/2/external_interface_recheck_v3_fast",
"ownership_context_dir": "",
"output_dir": ""
}
```
职责边界:
- 抽取学生 DWG。
- 必要时打开三维工程图,放置/对齐主视图和其他视图。
- 生成上色二维图和线条归属。
- 识别学生图公差作用线条。
- 将二维线条、线条归属、视图位置和三维 B-rep 接触面绑定。
- 汇总多视图标注。
- 输出多标、漏标、错标候选。
- 不直接调用 AI 判定 correct/incorrect。
输出核心文件:
```text
interface_drawing_context.json
tolerance_assessment_context.json
roughness_assessment_context.json
unbound_tolerance_candidates.json
missing_tolerance_candidates.json
bound_tolerance_candidates.json
```
### 9.2 AI 判定接口
AI 判定应使用单独阶段:
```text
POST /api/drawing-assembly-diagnostics/assess-tolerances
POST /api/drawing-assembly-diagnostics/assess-roughness
```
当前已实现 `assess-tolerances`:默认输出确定性多标/漏标/绑定歧义候选;请求 `use_ai=true` 且已配置 AI key 时,再对已绑定候选做 AI 公差错标判断。AI 阶段只读取证据构建产物和固定公差知识提示词,不重新跑 AutoCAD/SolidWorks。
这样可以避免:
- 证据提取和 AI 判断耦合。
- 重复调用 AutoCAD/SolidWorks。
- 每次改 prompt 都重跑三维/二维提取。
证据构建产物应可缓存,AI 判定可重复运行。
@@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>
@@ -0,0 +1,257 @@
using System.Diagnostics;
using System.Text.Json;
var options = BridgeOptions.Parse(args);
Directory.CreateDirectory(options.QueueDir);
Directory.CreateDirectory(Path.Combine(options.QueueDir, "jobs"));
Directory.CreateDirectory(Path.Combine(options.QueueDir, "results"));
Console.WriteLine($"AutoCadDwgBridge queue: {options.QueueDir}");
Console.WriteLine($"Extractor: {options.ExtractorDll}");
Console.WriteLine("Press Ctrl+C to stop.");
var stopping = false;
Console.CancelKeyPress += (_, eventArgs) =>
{
eventArgs.Cancel = true;
stopping = true;
};
while (!stopping)
{
WriteHeartbeat(options);
ProcessJobs(options);
Thread.Sleep(options.PollMs);
}
static void ProcessJobs(BridgeOptions options)
{
var jobsDir = Path.Combine(options.QueueDir, "jobs");
foreach (var requestPath in Directory.GetFiles(jobsDir, "*.request.json").OrderBy(File.GetCreationTimeUtc))
{
var runningPath = Path.ChangeExtension(requestPath, ".running.json");
try
{
File.Move(requestPath, runningPath);
}
catch
{
continue;
}
BridgeJob? job = null;
try
{
job = JsonSerializer.Deserialize<BridgeJob>(File.ReadAllText(runningPath), JsonDefaults.Options)
?? throw new InvalidOperationException($"Invalid bridge job: {runningPath}");
var result = RunJob(options, job);
WriteResult(options, job.JobId, result);
File.Delete(runningPath);
}
catch (Exception ex)
{
var jobId = job?.JobId ?? Path.GetFileNameWithoutExtension(Path.GetFileNameWithoutExtension(runningPath));
WriteResult(options, jobId, new BridgeJobResult
{
Ok = false,
JobId = jobId,
ExitCode = -1,
Error = ex.ToString()
});
TryMove(runningPath, Path.ChangeExtension(runningPath, ".failed.json"));
}
}
}
static BridgeJobResult RunJob(BridgeOptions options, BridgeJob job)
{
if (string.IsNullOrWhiteSpace(job.JobId))
throw new InvalidOperationException("Bridge job missing job_id.");
if (!File.Exists(options.ExtractorDll))
throw new FileNotFoundException($"AutoCadDwgExtractor.dll not found: {options.ExtractorDll}");
if (string.IsNullOrWhiteSpace(job.DrawingPath) || !File.Exists(job.DrawingPath))
throw new FileNotFoundException($"DWG not found: {job.DrawingPath}");
if (string.IsNullOrWhiteSpace(job.OutputDir))
throw new InvalidOperationException("Bridge job missing output_dir.");
Directory.CreateDirectory(job.OutputDir);
var startInfo = new ProcessStartInfo
{
FileName = "dotnet",
WorkingDirectory = options.AgentRoot,
UseShellExecute = false,
RedirectStandardOutput = true,
RedirectStandardError = true
};
startInfo.ArgumentList.Add(options.ExtractorDll);
AddArg(startInfo, "--drawing-path", job.DrawingPath);
AddArg(startInfo, "--output-dir", job.OutputDir);
AddArg(startInfo, "--prog-id", string.IsNullOrWhiteSpace(job.ProgId) ? options.ProgId : job.ProgId);
AddArg(startInfo, "--visible", job.Visible ? "true" : "false");
AddArg(startInfo, "--close-after-extract", job.CloseAfterExtract ? "true" : "false");
AddArg(startInfo, "--max-entities", (job.MaxEntities <= 0 ? 100_000 : job.MaxEntities).ToString());
if (!string.IsNullOrWhiteSpace(job.MainViewSeedMode))
AddArg(startInfo, "--main-view-seed-mode", job.MainViewSeedMode);
if (!string.IsNullOrWhiteSpace(job.ReuseExtractionDir))
AddArg(startInfo, "--reuse-extraction-dir", job.ReuseExtractionDir);
Console.WriteLine($"[{DateTime.Now:HH:mm:ss}] job {job.JobId} start: {Path.GetFileName(job.DrawingPath)}");
using var process = Process.Start(startInfo) ?? throw new InvalidOperationException("Failed to start extractor.");
var stdout = process.StandardOutput.ReadToEnd();
var stderr = process.StandardError.ReadToEnd();
process.WaitForExit();
Console.WriteLine($"[{DateTime.Now:HH:mm:ss}] job {job.JobId} exit={process.ExitCode}");
var manifestPath = Path.Combine(job.OutputDir, "manifest.json");
return new BridgeJobResult
{
Ok = process.ExitCode == 0 && File.Exists(manifestPath),
JobId = job.JobId,
ExitCode = process.ExitCode,
Stdout = stdout,
Stderr = stderr,
OutputDir = job.OutputDir,
ManifestPath = manifestPath,
Error = process.ExitCode == 0 ? "" : $"Extractor failed with exit code {process.ExitCode}."
};
}
static void AddArg(ProcessStartInfo startInfo, string key, string value)
{
startInfo.ArgumentList.Add(key);
startInfo.ArgumentList.Add(value);
}
static void WriteHeartbeat(BridgeOptions options)
{
var path = Path.Combine(options.QueueDir, "heartbeat.json");
File.WriteAllText(path, JsonSerializer.Serialize(new BridgeHeartbeat
{
Ok = true,
ProcessId = Environment.ProcessId,
MachineName = Environment.MachineName,
UserName = Environment.UserName,
WrittenAtUtc = DateTime.UtcNow
}, JsonDefaults.Options));
}
static void WriteResult(BridgeOptions options, string jobId, BridgeJobResult result)
{
var path = Path.Combine(options.QueueDir, "results", $"{jobId}.result.json");
var tempPath = path + ".tmp";
File.WriteAllText(tempPath, JsonSerializer.Serialize(result, JsonDefaults.Options));
File.Move(tempPath, path, overwrite: true);
}
static void TryMove(string source, string destination)
{
try
{
if (File.Exists(source))
File.Move(source, destination, overwrite: true);
}
catch
{
// Best effort.
}
}
sealed class BridgeOptions
{
public string AgentRoot { get; set; } = Directory.GetCurrentDirectory();
public string QueueDir { get; set; } = "";
public string ExtractorDll { get; set; } = "";
public string ProgId { get; set; } = "AutoCAD.Application.23.1";
public int PollMs { get; set; } = 1000;
public static BridgeOptions Parse(string[] args)
{
var options = new BridgeOptions();
for (var i = 0; i < args.Length; i++)
{
var key = args[i];
var value = i + 1 < args.Length ? args[i + 1] : "";
switch (key)
{
case "--agent-root":
options.AgentRoot = Path.GetFullPath(value.Trim().Trim('"'));
i++;
break;
case "--queue-dir":
options.QueueDir = Path.GetFullPath(value.Trim().Trim('"'));
i++;
break;
case "--extractor-dll":
options.ExtractorDll = Path.GetFullPath(value.Trim().Trim('"'));
i++;
break;
case "--prog-id":
options.ProgId = value.Trim();
i++;
break;
case "--poll-ms":
options.PollMs = int.TryParse(value, out var pollMs) ? Math.Max(100, pollMs) : options.PollMs;
i++;
break;
}
}
if (string.IsNullOrWhiteSpace(options.QueueDir))
options.QueueDir = Path.Combine(options.AgentRoot, "runtime", "dwg-draft", "bridge");
if (string.IsNullOrWhiteSpace(options.ExtractorDll))
options.ExtractorDll = Path.Combine(
options.AgentRoot,
"tools",
"drawing-diagnostics",
"AutoCadDwgExtractor",
"bin",
"Debug",
"net10.0",
"AutoCadDwgExtractor.dll");
return options;
}
}
sealed class BridgeJob
{
public string JobId { get; set; } = "";
public string DrawingPath { get; set; } = "";
public string OutputDir { get; set; } = "";
public string ProgId { get; set; } = "";
public bool Visible { get; set; } = true;
public bool CloseAfterExtract { get; set; }
public int MaxEntities { get; set; } = 100_000;
public string MainViewSeedMode { get; set; } = "";
public string ReuseExtractionDir { get; set; } = "";
}
sealed class BridgeJobResult
{
public bool Ok { get; set; }
public string JobId { get; set; } = "";
public int ExitCode { get; set; }
public string Stdout { get; set; } = "";
public string Stderr { get; set; } = "";
public string OutputDir { get; set; } = "";
public string ManifestPath { get; set; } = "";
public string Error { get; set; } = "";
}
sealed class BridgeHeartbeat
{
public bool Ok { get; set; }
public int ProcessId { get; set; }
public string MachineName { get; set; } = "";
public string UserName { get; set; } = "";
public DateTime WrittenAtUtc { get; set; }
}
static class JsonDefaults
{
public static JsonSerializerOptions Options { get; } = new()
{
WriteIndented = true,
PropertyNamingPolicy = JsonNamingPolicy.SnakeCaseLower,
DictionaryKeyPolicy = JsonNamingPolicy.SnakeCaseLower
};
}
@@ -0,0 +1,23 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v10.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v10.0": {
"AutoCadDwgBridge/1.0.0": {
"runtime": {
"AutoCadDwgBridge.dll": {}
}
}
}
},
"libraries": {
"AutoCadDwgBridge/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}
@@ -0,0 +1,12 @@
{
"runtimeOptions": {
"tfm": "net10.0",
"framework": {
"name": "Microsoft.NETCore.App",
"version": "10.0.0"
},
"configProperties": {
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
}
}
}
@@ -0,0 +1,345 @@
{
"format": 1,
"restore": {
"D:\\CSharpProjects\\agent4\\tools\\drawing-diagnostics\\AutoCadDwgBridge\\AutoCadDwgBridge.csproj": {}
},
"projects": {
"D:\\CSharpProjects\\agent4\\tools\\drawing-diagnostics\\AutoCadDwgBridge\\AutoCadDwgBridge.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\CSharpProjects\\agent4\\tools\\drawing-diagnostics\\AutoCadDwgBridge\\AutoCadDwgBridge.csproj",
"projectName": "AutoCadDwgBridge",
"projectPath": "D:\\CSharpProjects\\agent4\\tools\\drawing-diagnostics\\AutoCadDwgBridge\\AutoCadDwgBridge.csproj",
"packagesPath": "C:\\Users\\86182\\.nuget\\packages\\",
"outputPath": "D:\\CSharpProjects\\agent4\\tools\\drawing-diagnostics\\AutoCadDwgBridge\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\86182\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"framework": "net10.0",
"targetAlias": "net10.0",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "all"
},
"SdkAnalysisLevel": "10.0.300"
},
"frameworks": {
"net10.0": {
"framework": "net10.0",
"targetAlias": "net10.0",
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.300/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
"Microsoft.Win32.Primitives": "(,4.3.32767]",
"Microsoft.Win32.Registry": "(,5.0.32767]",
"runtime.any.System.Collections": "(,4.3.32767]",
"runtime.any.System.Diagnostics.Tools": "(,4.3.32767]",
"runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]",
"runtime.any.System.Globalization": "(,4.3.32767]",
"runtime.any.System.Globalization.Calendars": "(,4.3.32767]",
"runtime.any.System.IO": "(,4.3.32767]",
"runtime.any.System.Reflection": "(,4.3.32767]",
"runtime.any.System.Reflection.Extensions": "(,4.3.32767]",
"runtime.any.System.Reflection.Primitives": "(,4.3.32767]",
"runtime.any.System.Resources.ResourceManager": "(,4.3.32767]",
"runtime.any.System.Runtime": "(,4.3.32767]",
"runtime.any.System.Runtime.Handles": "(,4.3.32767]",
"runtime.any.System.Runtime.InteropServices": "(,4.3.32767]",
"runtime.any.System.Text.Encoding": "(,4.3.32767]",
"runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]",
"runtime.any.System.Threading.Tasks": "(,4.3.32767]",
"runtime.any.System.Threading.Timer": "(,4.3.32767]",
"runtime.aot.System.Collections": "(,4.3.32767]",
"runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]",
"runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]",
"runtime.aot.System.Globalization": "(,4.3.32767]",
"runtime.aot.System.Globalization.Calendars": "(,4.3.32767]",
"runtime.aot.System.IO": "(,4.3.32767]",
"runtime.aot.System.Reflection": "(,4.3.32767]",
"runtime.aot.System.Reflection.Extensions": "(,4.3.32767]",
"runtime.aot.System.Reflection.Primitives": "(,4.3.32767]",
"runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]",
"runtime.aot.System.Runtime": "(,4.3.32767]",
"runtime.aot.System.Runtime.Handles": "(,4.3.32767]",
"runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]",
"runtime.aot.System.Text.Encoding": "(,4.3.32767]",
"runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]",
"runtime.aot.System.Threading.Tasks": "(,4.3.32767]",
"runtime.aot.System.Threading.Timer": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]",
"runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]",
"runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]",
"runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]",
"runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]",
"runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]",
"runtime.unix.System.Console": "(,4.3.32767]",
"runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]",
"runtime.unix.System.IO.FileSystem": "(,4.3.32767]",
"runtime.unix.System.Net.Primitives": "(,4.3.32767]",
"runtime.unix.System.Net.Sockets": "(,4.3.32767]",
"runtime.unix.System.Private.Uri": "(,4.3.32767]",
"runtime.unix.System.Runtime.Extensions": "(,4.3.32767]",
"runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]",
"runtime.win.System.Console": "(,4.3.32767]",
"runtime.win.System.Diagnostics.Debug": "(,4.3.32767]",
"runtime.win.System.IO.FileSystem": "(,4.3.32767]",
"runtime.win.System.Net.Primitives": "(,4.3.32767]",
"runtime.win.System.Net.Sockets": "(,4.3.32767]",
"runtime.win.System.Runtime.Extensions": "(,4.3.32767]",
"runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]",
"runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]",
"runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]",
"runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.win7.System.Private.Uri": "(,4.3.32767]",
"runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]",
"System.AppContext": "(,4.3.32767]",
"System.Buffers": "(,5.0.32767]",
"System.Collections": "(,4.3.32767]",
"System.Collections.Concurrent": "(,4.3.32767]",
"System.Collections.Immutable": "(,10.0.32767]",
"System.Collections.NonGeneric": "(,4.3.32767]",
"System.Collections.Specialized": "(,4.3.32767]",
"System.ComponentModel": "(,4.3.32767]",
"System.ComponentModel.Annotations": "(,4.3.32767]",
"System.ComponentModel.EventBasedAsync": "(,4.3.32767]",
"System.ComponentModel.Primitives": "(,4.3.32767]",
"System.ComponentModel.TypeConverter": "(,4.3.32767]",
"System.Console": "(,4.3.32767]",
"System.Data.Common": "(,4.3.32767]",
"System.Data.DataSetExtensions": "(,4.4.32767]",
"System.Diagnostics.Contracts": "(,4.3.32767]",
"System.Diagnostics.Debug": "(,4.3.32767]",
"System.Diagnostics.DiagnosticSource": "(,10.0.32767]",
"System.Diagnostics.FileVersionInfo": "(,4.3.32767]",
"System.Diagnostics.Process": "(,4.3.32767]",
"System.Diagnostics.StackTrace": "(,4.3.32767]",
"System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]",
"System.Diagnostics.Tools": "(,4.3.32767]",
"System.Diagnostics.TraceSource": "(,4.3.32767]",
"System.Diagnostics.Tracing": "(,4.3.32767]",
"System.Drawing.Primitives": "(,4.3.32767]",
"System.Dynamic.Runtime": "(,4.3.32767]",
"System.Formats.Asn1": "(,10.0.32767]",
"System.Formats.Tar": "(,10.0.32767]",
"System.Globalization": "(,4.3.32767]",
"System.Globalization.Calendars": "(,4.3.32767]",
"System.Globalization.Extensions": "(,4.3.32767]",
"System.IO": "(,4.3.32767]",
"System.IO.Compression": "(,4.3.32767]",
"System.IO.Compression.ZipFile": "(,4.3.32767]",
"System.IO.FileSystem": "(,4.3.32767]",
"System.IO.FileSystem.AccessControl": "(,4.4.32767]",
"System.IO.FileSystem.DriveInfo": "(,4.3.32767]",
"System.IO.FileSystem.Primitives": "(,4.3.32767]",
"System.IO.FileSystem.Watcher": "(,4.3.32767]",
"System.IO.IsolatedStorage": "(,4.3.32767]",
"System.IO.MemoryMappedFiles": "(,4.3.32767]",
"System.IO.Pipelines": "(,10.0.32767]",
"System.IO.Pipes": "(,4.3.32767]",
"System.IO.Pipes.AccessControl": "(,5.0.32767]",
"System.IO.UnmanagedMemoryStream": "(,4.3.32767]",
"System.Linq": "(,4.3.32767]",
"System.Linq.AsyncEnumerable": "(,10.0.32767]",
"System.Linq.Expressions": "(,4.3.32767]",
"System.Linq.Parallel": "(,4.3.32767]",
"System.Linq.Queryable": "(,4.3.32767]",
"System.Memory": "(,5.0.32767]",
"System.Net.Http": "(,4.3.32767]",
"System.Net.Http.Json": "(,10.0.32767]",
"System.Net.NameResolution": "(,4.3.32767]",
"System.Net.NetworkInformation": "(,4.3.32767]",
"System.Net.Ping": "(,4.3.32767]",
"System.Net.Primitives": "(,4.3.32767]",
"System.Net.Requests": "(,4.3.32767]",
"System.Net.Security": "(,4.3.32767]",
"System.Net.ServerSentEvents": "(,10.0.32767]",
"System.Net.Sockets": "(,4.3.32767]",
"System.Net.WebHeaderCollection": "(,4.3.32767]",
"System.Net.WebSockets": "(,4.3.32767]",
"System.Net.WebSockets.Client": "(,4.3.32767]",
"System.Numerics.Vectors": "(,5.0.32767]",
"System.ObjectModel": "(,4.3.32767]",
"System.Private.DataContractSerialization": "(,4.3.32767]",
"System.Private.Uri": "(,4.3.32767]",
"System.Reflection": "(,4.3.32767]",
"System.Reflection.DispatchProxy": "(,6.0.32767]",
"System.Reflection.Emit": "(,4.7.32767]",
"System.Reflection.Emit.ILGeneration": "(,4.7.32767]",
"System.Reflection.Emit.Lightweight": "(,4.7.32767]",
"System.Reflection.Extensions": "(,4.3.32767]",
"System.Reflection.Metadata": "(,10.0.32767]",
"System.Reflection.Primitives": "(,4.3.32767]",
"System.Reflection.TypeExtensions": "(,4.3.32767]",
"System.Resources.Reader": "(,4.3.32767]",
"System.Resources.ResourceManager": "(,4.3.32767]",
"System.Resources.Writer": "(,4.3.32767]",
"System.Runtime": "(,4.3.32767]",
"System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]",
"System.Runtime.CompilerServices.VisualC": "(,4.3.32767]",
"System.Runtime.Extensions": "(,4.3.32767]",
"System.Runtime.Handles": "(,4.3.32767]",
"System.Runtime.InteropServices": "(,4.3.32767]",
"System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]",
"System.Runtime.Loader": "(,4.3.32767]",
"System.Runtime.Numerics": "(,4.3.32767]",
"System.Runtime.Serialization.Formatters": "(,4.3.32767]",
"System.Runtime.Serialization.Json": "(,4.3.32767]",
"System.Runtime.Serialization.Primitives": "(,4.3.32767]",
"System.Runtime.Serialization.Xml": "(,4.3.32767]",
"System.Security.AccessControl": "(,6.0.32767]",
"System.Security.Claims": "(,4.3.32767]",
"System.Security.Cryptography.Algorithms": "(,4.3.32767]",
"System.Security.Cryptography.Cng": "(,5.0.32767]",
"System.Security.Cryptography.Csp": "(,4.3.32767]",
"System.Security.Cryptography.Encoding": "(,4.3.32767]",
"System.Security.Cryptography.OpenSsl": "(,5.0.32767]",
"System.Security.Cryptography.Primitives": "(,4.3.32767]",
"System.Security.Cryptography.X509Certificates": "(,4.3.32767]",
"System.Security.Principal": "(,4.3.32767]",
"System.Security.Principal.Windows": "(,5.0.32767]",
"System.Security.SecureString": "(,4.3.32767]",
"System.Text.Encoding": "(,4.3.32767]",
"System.Text.Encoding.CodePages": "(,10.0.32767]",
"System.Text.Encoding.Extensions": "(,4.3.32767]",
"System.Text.Encodings.Web": "(,10.0.32767]",
"System.Text.Json": "(,10.0.32767]",
"System.Text.RegularExpressions": "(,4.3.32767]",
"System.Threading": "(,4.3.32767]",
"System.Threading.AccessControl": "(,10.0.32767]",
"System.Threading.Channels": "(,10.0.32767]",
"System.Threading.Overlapped": "(,4.3.32767]",
"System.Threading.Tasks": "(,4.3.32767]",
"System.Threading.Tasks.Dataflow": "(,10.0.32767]",
"System.Threading.Tasks.Extensions": "(,5.0.32767]",
"System.Threading.Tasks.Parallel": "(,4.3.32767]",
"System.Threading.Thread": "(,4.3.32767]",
"System.Threading.ThreadPool": "(,4.3.32767]",
"System.Threading.Timer": "(,4.3.32767]",
"System.ValueTuple": "(,4.5.32767]",
"System.Xml.ReaderWriter": "(,4.3.32767]",
"System.Xml.XDocument": "(,4.3.32767]",
"System.Xml.XmlDocument": "(,4.3.32767]",
"System.Xml.XmlSerializer": "(,4.3.32767]",
"System.Xml.XPath": "(,4.3.32767]",
"System.Xml.XPath.XDocument": "(,5.0.32767]"
}
}
}
}
}
}
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\86182\.nuget\packages\</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">7.0.0</NuGetToolVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="C:\Users\86182\.nuget\packages\" />
</ItemGroup>
</Project>
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v10.0", FrameworkDisplayName = ".NET 10.0")]
@@ -0,0 +1,22 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("AutoCadDwgBridge")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1bdf41f4900b623dd9948b3fc71ac3bb71e8e8e4")]
[assembly: System.Reflection.AssemblyProductAttribute("AutoCadDwgBridge")]
[assembly: System.Reflection.AssemblyTitleAttribute("AutoCadDwgBridge")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Generated by the MSBuild WriteCodeFragment class.
@@ -0,0 +1 @@
22229b5c5d3fbd1076ec333a888d656cb7d9d0ee88f09ef14df8c320d5d59711
@@ -0,0 +1,18 @@
is_global = true
build_property.TargetFramework = net10.0
build_property.TargetFrameworkIdentifier = .NETCoreApp
build_property.TargetFrameworkVersion = v10.0
build_property.TargetPlatformMinVersion =
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property.EntryPointFilePath =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = AutoCadDwgBridge
build_property.ProjectDir = D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgBridge\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 10.0
build_property.EnableCodeStyleSeverity =
@@ -0,0 +1,8 @@
// <auto-generated/>
global using System;
global using System.Collections.Generic;
global using System.IO;
global using System.Linq;
global using System.Net.Http;
global using System.Threading;
global using System.Threading.Tasks;
@@ -0,0 +1 @@
c5fb37f56edc1a33f170b448291c2afac0303e5e5a6c2e5d714d6da565ded29f
@@ -0,0 +1,14 @@
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgBridge\bin\Debug\net10.0\AutoCadDwgBridge.exe
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgBridge\bin\Debug\net10.0\AutoCadDwgBridge.deps.json
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgBridge\bin\Debug\net10.0\AutoCadDwgBridge.runtimeconfig.json
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgBridge\bin\Debug\net10.0\AutoCadDwgBridge.dll
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgBridge\bin\Debug\net10.0\AutoCadDwgBridge.pdb
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgBridge\obj\Debug\net10.0\AutoCadDwgBridge.GeneratedMSBuildEditorConfig.editorconfig
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgBridge\obj\Debug\net10.0\AutoCadDwgBridge.AssemblyInfoInputs.cache
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgBridge\obj\Debug\net10.0\AutoCadDwgBridge.AssemblyInfo.cs
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgBridge\obj\Debug\net10.0\AutoCadDwgBridge.csproj.CoreCompileInputs.cache
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgBridge\obj\Debug\net10.0\AutoCadDwgBridge.dll
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgBridge\obj\Debug\net10.0\refint\AutoCadDwgBridge.dll
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgBridge\obj\Debug\net10.0\AutoCadDwgBridge.pdb
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgBridge\obj\Debug\net10.0\AutoCadDwgBridge.genruntimeconfig.cache
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgBridge\obj\Debug\net10.0\ref\AutoCadDwgBridge.dll
@@ -0,0 +1 @@
9c09d950ecd54dd7add255630de0b2283d467f1ce61ce92817aae131d4d6c2b3
@@ -0,0 +1,350 @@
{
"version": 4,
"targets": {
"net10.0": {}
},
"libraries": {},
"projectFileDependencyGroups": {
"net10.0": []
},
"packageFolders": {
"C:\\Users\\86182\\.nuget\\packages\\": {}
},
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "d:\\CSharpProjects\\agent4\\tools\\drawing-diagnostics\\AutoCadDwgBridge\\AutoCadDwgBridge.csproj",
"projectName": "AutoCadDwgBridge",
"projectPath": "d:\\CSharpProjects\\agent4\\tools\\drawing-diagnostics\\AutoCadDwgBridge\\AutoCadDwgBridge.csproj",
"packagesPath": "C:\\Users\\86182\\.nuget\\packages\\",
"outputPath": "d:\\CSharpProjects\\agent4\\tools\\drawing-diagnostics\\AutoCadDwgBridge\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\86182\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"framework": "net10.0",
"targetAlias": "net10.0",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "all"
},
"SdkAnalysisLevel": "10.0.300"
},
"frameworks": {
"net10.0": {
"framework": "net10.0",
"targetAlias": "net10.0",
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.300/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
"Microsoft.Win32.Primitives": "(,4.3.32767]",
"Microsoft.Win32.Registry": "(,5.0.32767]",
"runtime.any.System.Collections": "(,4.3.32767]",
"runtime.any.System.Diagnostics.Tools": "(,4.3.32767]",
"runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]",
"runtime.any.System.Globalization": "(,4.3.32767]",
"runtime.any.System.Globalization.Calendars": "(,4.3.32767]",
"runtime.any.System.IO": "(,4.3.32767]",
"runtime.any.System.Reflection": "(,4.3.32767]",
"runtime.any.System.Reflection.Extensions": "(,4.3.32767]",
"runtime.any.System.Reflection.Primitives": "(,4.3.32767]",
"runtime.any.System.Resources.ResourceManager": "(,4.3.32767]",
"runtime.any.System.Runtime": "(,4.3.32767]",
"runtime.any.System.Runtime.Handles": "(,4.3.32767]",
"runtime.any.System.Runtime.InteropServices": "(,4.3.32767]",
"runtime.any.System.Text.Encoding": "(,4.3.32767]",
"runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]",
"runtime.any.System.Threading.Tasks": "(,4.3.32767]",
"runtime.any.System.Threading.Timer": "(,4.3.32767]",
"runtime.aot.System.Collections": "(,4.3.32767]",
"runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]",
"runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]",
"runtime.aot.System.Globalization": "(,4.3.32767]",
"runtime.aot.System.Globalization.Calendars": "(,4.3.32767]",
"runtime.aot.System.IO": "(,4.3.32767]",
"runtime.aot.System.Reflection": "(,4.3.32767]",
"runtime.aot.System.Reflection.Extensions": "(,4.3.32767]",
"runtime.aot.System.Reflection.Primitives": "(,4.3.32767]",
"runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]",
"runtime.aot.System.Runtime": "(,4.3.32767]",
"runtime.aot.System.Runtime.Handles": "(,4.3.32767]",
"runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]",
"runtime.aot.System.Text.Encoding": "(,4.3.32767]",
"runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]",
"runtime.aot.System.Threading.Tasks": "(,4.3.32767]",
"runtime.aot.System.Threading.Timer": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]",
"runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]",
"runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]",
"runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]",
"runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]",
"runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]",
"runtime.unix.System.Console": "(,4.3.32767]",
"runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]",
"runtime.unix.System.IO.FileSystem": "(,4.3.32767]",
"runtime.unix.System.Net.Primitives": "(,4.3.32767]",
"runtime.unix.System.Net.Sockets": "(,4.3.32767]",
"runtime.unix.System.Private.Uri": "(,4.3.32767]",
"runtime.unix.System.Runtime.Extensions": "(,4.3.32767]",
"runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]",
"runtime.win.System.Console": "(,4.3.32767]",
"runtime.win.System.Diagnostics.Debug": "(,4.3.32767]",
"runtime.win.System.IO.FileSystem": "(,4.3.32767]",
"runtime.win.System.Net.Primitives": "(,4.3.32767]",
"runtime.win.System.Net.Sockets": "(,4.3.32767]",
"runtime.win.System.Runtime.Extensions": "(,4.3.32767]",
"runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]",
"runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]",
"runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]",
"runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.win7.System.Private.Uri": "(,4.3.32767]",
"runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]",
"System.AppContext": "(,4.3.32767]",
"System.Buffers": "(,5.0.32767]",
"System.Collections": "(,4.3.32767]",
"System.Collections.Concurrent": "(,4.3.32767]",
"System.Collections.Immutable": "(,10.0.32767]",
"System.Collections.NonGeneric": "(,4.3.32767]",
"System.Collections.Specialized": "(,4.3.32767]",
"System.ComponentModel": "(,4.3.32767]",
"System.ComponentModel.Annotations": "(,4.3.32767]",
"System.ComponentModel.EventBasedAsync": "(,4.3.32767]",
"System.ComponentModel.Primitives": "(,4.3.32767]",
"System.ComponentModel.TypeConverter": "(,4.3.32767]",
"System.Console": "(,4.3.32767]",
"System.Data.Common": "(,4.3.32767]",
"System.Data.DataSetExtensions": "(,4.4.32767]",
"System.Diagnostics.Contracts": "(,4.3.32767]",
"System.Diagnostics.Debug": "(,4.3.32767]",
"System.Diagnostics.DiagnosticSource": "(,10.0.32767]",
"System.Diagnostics.FileVersionInfo": "(,4.3.32767]",
"System.Diagnostics.Process": "(,4.3.32767]",
"System.Diagnostics.StackTrace": "(,4.3.32767]",
"System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]",
"System.Diagnostics.Tools": "(,4.3.32767]",
"System.Diagnostics.TraceSource": "(,4.3.32767]",
"System.Diagnostics.Tracing": "(,4.3.32767]",
"System.Drawing.Primitives": "(,4.3.32767]",
"System.Dynamic.Runtime": "(,4.3.32767]",
"System.Formats.Asn1": "(,10.0.32767]",
"System.Formats.Tar": "(,10.0.32767]",
"System.Globalization": "(,4.3.32767]",
"System.Globalization.Calendars": "(,4.3.32767]",
"System.Globalization.Extensions": "(,4.3.32767]",
"System.IO": "(,4.3.32767]",
"System.IO.Compression": "(,4.3.32767]",
"System.IO.Compression.ZipFile": "(,4.3.32767]",
"System.IO.FileSystem": "(,4.3.32767]",
"System.IO.FileSystem.AccessControl": "(,4.4.32767]",
"System.IO.FileSystem.DriveInfo": "(,4.3.32767]",
"System.IO.FileSystem.Primitives": "(,4.3.32767]",
"System.IO.FileSystem.Watcher": "(,4.3.32767]",
"System.IO.IsolatedStorage": "(,4.3.32767]",
"System.IO.MemoryMappedFiles": "(,4.3.32767]",
"System.IO.Pipelines": "(,10.0.32767]",
"System.IO.Pipes": "(,4.3.32767]",
"System.IO.Pipes.AccessControl": "(,5.0.32767]",
"System.IO.UnmanagedMemoryStream": "(,4.3.32767]",
"System.Linq": "(,4.3.32767]",
"System.Linq.AsyncEnumerable": "(,10.0.32767]",
"System.Linq.Expressions": "(,4.3.32767]",
"System.Linq.Parallel": "(,4.3.32767]",
"System.Linq.Queryable": "(,4.3.32767]",
"System.Memory": "(,5.0.32767]",
"System.Net.Http": "(,4.3.32767]",
"System.Net.Http.Json": "(,10.0.32767]",
"System.Net.NameResolution": "(,4.3.32767]",
"System.Net.NetworkInformation": "(,4.3.32767]",
"System.Net.Ping": "(,4.3.32767]",
"System.Net.Primitives": "(,4.3.32767]",
"System.Net.Requests": "(,4.3.32767]",
"System.Net.Security": "(,4.3.32767]",
"System.Net.ServerSentEvents": "(,10.0.32767]",
"System.Net.Sockets": "(,4.3.32767]",
"System.Net.WebHeaderCollection": "(,4.3.32767]",
"System.Net.WebSockets": "(,4.3.32767]",
"System.Net.WebSockets.Client": "(,4.3.32767]",
"System.Numerics.Vectors": "(,5.0.32767]",
"System.ObjectModel": "(,4.3.32767]",
"System.Private.DataContractSerialization": "(,4.3.32767]",
"System.Private.Uri": "(,4.3.32767]",
"System.Reflection": "(,4.3.32767]",
"System.Reflection.DispatchProxy": "(,6.0.32767]",
"System.Reflection.Emit": "(,4.7.32767]",
"System.Reflection.Emit.ILGeneration": "(,4.7.32767]",
"System.Reflection.Emit.Lightweight": "(,4.7.32767]",
"System.Reflection.Extensions": "(,4.3.32767]",
"System.Reflection.Metadata": "(,10.0.32767]",
"System.Reflection.Primitives": "(,4.3.32767]",
"System.Reflection.TypeExtensions": "(,4.3.32767]",
"System.Resources.Reader": "(,4.3.32767]",
"System.Resources.ResourceManager": "(,4.3.32767]",
"System.Resources.Writer": "(,4.3.32767]",
"System.Runtime": "(,4.3.32767]",
"System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]",
"System.Runtime.CompilerServices.VisualC": "(,4.3.32767]",
"System.Runtime.Extensions": "(,4.3.32767]",
"System.Runtime.Handles": "(,4.3.32767]",
"System.Runtime.InteropServices": "(,4.3.32767]",
"System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]",
"System.Runtime.Loader": "(,4.3.32767]",
"System.Runtime.Numerics": "(,4.3.32767]",
"System.Runtime.Serialization.Formatters": "(,4.3.32767]",
"System.Runtime.Serialization.Json": "(,4.3.32767]",
"System.Runtime.Serialization.Primitives": "(,4.3.32767]",
"System.Runtime.Serialization.Xml": "(,4.3.32767]",
"System.Security.AccessControl": "(,6.0.32767]",
"System.Security.Claims": "(,4.3.32767]",
"System.Security.Cryptography.Algorithms": "(,4.3.32767]",
"System.Security.Cryptography.Cng": "(,5.0.32767]",
"System.Security.Cryptography.Csp": "(,4.3.32767]",
"System.Security.Cryptography.Encoding": "(,4.3.32767]",
"System.Security.Cryptography.OpenSsl": "(,5.0.32767]",
"System.Security.Cryptography.Primitives": "(,4.3.32767]",
"System.Security.Cryptography.X509Certificates": "(,4.3.32767]",
"System.Security.Principal": "(,4.3.32767]",
"System.Security.Principal.Windows": "(,5.0.32767]",
"System.Security.SecureString": "(,4.3.32767]",
"System.Text.Encoding": "(,4.3.32767]",
"System.Text.Encoding.CodePages": "(,10.0.32767]",
"System.Text.Encoding.Extensions": "(,4.3.32767]",
"System.Text.Encodings.Web": "(,10.0.32767]",
"System.Text.Json": "(,10.0.32767]",
"System.Text.RegularExpressions": "(,4.3.32767]",
"System.Threading": "(,4.3.32767]",
"System.Threading.AccessControl": "(,10.0.32767]",
"System.Threading.Channels": "(,10.0.32767]",
"System.Threading.Overlapped": "(,4.3.32767]",
"System.Threading.Tasks": "(,4.3.32767]",
"System.Threading.Tasks.Dataflow": "(,10.0.32767]",
"System.Threading.Tasks.Extensions": "(,5.0.32767]",
"System.Threading.Tasks.Parallel": "(,4.3.32767]",
"System.Threading.Thread": "(,4.3.32767]",
"System.Threading.ThreadPool": "(,4.3.32767]",
"System.Threading.Timer": "(,4.3.32767]",
"System.ValueTuple": "(,4.5.32767]",
"System.Xml.ReaderWriter": "(,4.3.32767]",
"System.Xml.XDocument": "(,4.3.32767]",
"System.Xml.XmlDocument": "(,4.3.32767]",
"System.Xml.XmlSerializer": "(,4.3.32767]",
"System.Xml.XPath": "(,4.3.32767]",
"System.Xml.XPath.XDocument": "(,5.0.32767]"
}
}
}
}
}
@@ -0,0 +1,8 @@
{
"version": 2,
"dgSpecHash": "LtyfR5bOQ/I=",
"success": true,
"projectFilePath": "D:\\CSharpProjects\\agent4\\tools\\drawing-diagnostics\\AutoCadDwgBridge\\AutoCadDwgBridge.csproj",
"expectedPackageFiles": [],
"logs": []
}
@@ -0,0 +1,15 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<NoWarn>$(NoWarn);CA1416</NoWarn>
</PropertyGroup>
<ItemGroup>
<Compile Include="..\..\..\backend-csharp\Agent4.Api\DimensionalToleranceParser.cs" Link="Shared\DimensionalToleranceParser.cs" />
</ItemGroup>
</Project>
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,23 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v10.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v10.0": {
"AutoCadDwgExtractor/1.0.0": {
"runtime": {
"AutoCadDwgExtractor.dll": {}
}
}
}
},
"libraries": {
"AutoCadDwgExtractor/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}
@@ -0,0 +1,12 @@
{
"runtimeOptions": {
"tfm": "net10.0",
"framework": {
"name": "Microsoft.NETCore.App",
"version": "10.0.0"
},
"configProperties": {
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
}
}
}
@@ -0,0 +1,23 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v10.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v10.0": {
"AutoCadDwgExtractor/1.0.0": {
"runtime": {
"AutoCadDwgExtractor.dll": {}
}
}
}
},
"libraries": {
"AutoCadDwgExtractor/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}
@@ -0,0 +1,13 @@
{
"runtimeOptions": {
"tfm": "net10.0",
"framework": {
"name": "Microsoft.NETCore.App",
"version": "10.0.0"
},
"configProperties": {
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false,
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
}
}
}
@@ -0,0 +1,345 @@
{
"format": 1,
"restore": {
"D:\\CSharpProjects\\agent4\\tools\\drawing-diagnostics\\AutoCadDwgExtractor\\AutoCadDwgExtractor.csproj": {}
},
"projects": {
"D:\\CSharpProjects\\agent4\\tools\\drawing-diagnostics\\AutoCadDwgExtractor\\AutoCadDwgExtractor.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\CSharpProjects\\agent4\\tools\\drawing-diagnostics\\AutoCadDwgExtractor\\AutoCadDwgExtractor.csproj",
"projectName": "AutoCadDwgExtractor",
"projectPath": "D:\\CSharpProjects\\agent4\\tools\\drawing-diagnostics\\AutoCadDwgExtractor\\AutoCadDwgExtractor.csproj",
"packagesPath": "C:\\Users\\86182\\.nuget\\packages\\",
"outputPath": "D:\\CSharpProjects\\agent4\\tools\\drawing-diagnostics\\AutoCadDwgExtractor\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\86182\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"framework": "net10.0",
"targetAlias": "net10.0",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "all"
},
"SdkAnalysisLevel": "10.0.300"
},
"frameworks": {
"net10.0": {
"framework": "net10.0",
"targetAlias": "net10.0",
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.300/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
"Microsoft.Win32.Primitives": "(,4.3.32767]",
"Microsoft.Win32.Registry": "(,5.0.32767]",
"runtime.any.System.Collections": "(,4.3.32767]",
"runtime.any.System.Diagnostics.Tools": "(,4.3.32767]",
"runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]",
"runtime.any.System.Globalization": "(,4.3.32767]",
"runtime.any.System.Globalization.Calendars": "(,4.3.32767]",
"runtime.any.System.IO": "(,4.3.32767]",
"runtime.any.System.Reflection": "(,4.3.32767]",
"runtime.any.System.Reflection.Extensions": "(,4.3.32767]",
"runtime.any.System.Reflection.Primitives": "(,4.3.32767]",
"runtime.any.System.Resources.ResourceManager": "(,4.3.32767]",
"runtime.any.System.Runtime": "(,4.3.32767]",
"runtime.any.System.Runtime.Handles": "(,4.3.32767]",
"runtime.any.System.Runtime.InteropServices": "(,4.3.32767]",
"runtime.any.System.Text.Encoding": "(,4.3.32767]",
"runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]",
"runtime.any.System.Threading.Tasks": "(,4.3.32767]",
"runtime.any.System.Threading.Timer": "(,4.3.32767]",
"runtime.aot.System.Collections": "(,4.3.32767]",
"runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]",
"runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]",
"runtime.aot.System.Globalization": "(,4.3.32767]",
"runtime.aot.System.Globalization.Calendars": "(,4.3.32767]",
"runtime.aot.System.IO": "(,4.3.32767]",
"runtime.aot.System.Reflection": "(,4.3.32767]",
"runtime.aot.System.Reflection.Extensions": "(,4.3.32767]",
"runtime.aot.System.Reflection.Primitives": "(,4.3.32767]",
"runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]",
"runtime.aot.System.Runtime": "(,4.3.32767]",
"runtime.aot.System.Runtime.Handles": "(,4.3.32767]",
"runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]",
"runtime.aot.System.Text.Encoding": "(,4.3.32767]",
"runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]",
"runtime.aot.System.Threading.Tasks": "(,4.3.32767]",
"runtime.aot.System.Threading.Timer": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]",
"runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]",
"runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]",
"runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]",
"runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]",
"runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]",
"runtime.unix.System.Console": "(,4.3.32767]",
"runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]",
"runtime.unix.System.IO.FileSystem": "(,4.3.32767]",
"runtime.unix.System.Net.Primitives": "(,4.3.32767]",
"runtime.unix.System.Net.Sockets": "(,4.3.32767]",
"runtime.unix.System.Private.Uri": "(,4.3.32767]",
"runtime.unix.System.Runtime.Extensions": "(,4.3.32767]",
"runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]",
"runtime.win.System.Console": "(,4.3.32767]",
"runtime.win.System.Diagnostics.Debug": "(,4.3.32767]",
"runtime.win.System.IO.FileSystem": "(,4.3.32767]",
"runtime.win.System.Net.Primitives": "(,4.3.32767]",
"runtime.win.System.Net.Sockets": "(,4.3.32767]",
"runtime.win.System.Runtime.Extensions": "(,4.3.32767]",
"runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]",
"runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]",
"runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]",
"runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.win7.System.Private.Uri": "(,4.3.32767]",
"runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]",
"System.AppContext": "(,4.3.32767]",
"System.Buffers": "(,5.0.32767]",
"System.Collections": "(,4.3.32767]",
"System.Collections.Concurrent": "(,4.3.32767]",
"System.Collections.Immutable": "(,10.0.32767]",
"System.Collections.NonGeneric": "(,4.3.32767]",
"System.Collections.Specialized": "(,4.3.32767]",
"System.ComponentModel": "(,4.3.32767]",
"System.ComponentModel.Annotations": "(,4.3.32767]",
"System.ComponentModel.EventBasedAsync": "(,4.3.32767]",
"System.ComponentModel.Primitives": "(,4.3.32767]",
"System.ComponentModel.TypeConverter": "(,4.3.32767]",
"System.Console": "(,4.3.32767]",
"System.Data.Common": "(,4.3.32767]",
"System.Data.DataSetExtensions": "(,4.4.32767]",
"System.Diagnostics.Contracts": "(,4.3.32767]",
"System.Diagnostics.Debug": "(,4.3.32767]",
"System.Diagnostics.DiagnosticSource": "(,10.0.32767]",
"System.Diagnostics.FileVersionInfo": "(,4.3.32767]",
"System.Diagnostics.Process": "(,4.3.32767]",
"System.Diagnostics.StackTrace": "(,4.3.32767]",
"System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]",
"System.Diagnostics.Tools": "(,4.3.32767]",
"System.Diagnostics.TraceSource": "(,4.3.32767]",
"System.Diagnostics.Tracing": "(,4.3.32767]",
"System.Drawing.Primitives": "(,4.3.32767]",
"System.Dynamic.Runtime": "(,4.3.32767]",
"System.Formats.Asn1": "(,10.0.32767]",
"System.Formats.Tar": "(,10.0.32767]",
"System.Globalization": "(,4.3.32767]",
"System.Globalization.Calendars": "(,4.3.32767]",
"System.Globalization.Extensions": "(,4.3.32767]",
"System.IO": "(,4.3.32767]",
"System.IO.Compression": "(,4.3.32767]",
"System.IO.Compression.ZipFile": "(,4.3.32767]",
"System.IO.FileSystem": "(,4.3.32767]",
"System.IO.FileSystem.AccessControl": "(,4.4.32767]",
"System.IO.FileSystem.DriveInfo": "(,4.3.32767]",
"System.IO.FileSystem.Primitives": "(,4.3.32767]",
"System.IO.FileSystem.Watcher": "(,4.3.32767]",
"System.IO.IsolatedStorage": "(,4.3.32767]",
"System.IO.MemoryMappedFiles": "(,4.3.32767]",
"System.IO.Pipelines": "(,10.0.32767]",
"System.IO.Pipes": "(,4.3.32767]",
"System.IO.Pipes.AccessControl": "(,5.0.32767]",
"System.IO.UnmanagedMemoryStream": "(,4.3.32767]",
"System.Linq": "(,4.3.32767]",
"System.Linq.AsyncEnumerable": "(,10.0.32767]",
"System.Linq.Expressions": "(,4.3.32767]",
"System.Linq.Parallel": "(,4.3.32767]",
"System.Linq.Queryable": "(,4.3.32767]",
"System.Memory": "(,5.0.32767]",
"System.Net.Http": "(,4.3.32767]",
"System.Net.Http.Json": "(,10.0.32767]",
"System.Net.NameResolution": "(,4.3.32767]",
"System.Net.NetworkInformation": "(,4.3.32767]",
"System.Net.Ping": "(,4.3.32767]",
"System.Net.Primitives": "(,4.3.32767]",
"System.Net.Requests": "(,4.3.32767]",
"System.Net.Security": "(,4.3.32767]",
"System.Net.ServerSentEvents": "(,10.0.32767]",
"System.Net.Sockets": "(,4.3.32767]",
"System.Net.WebHeaderCollection": "(,4.3.32767]",
"System.Net.WebSockets": "(,4.3.32767]",
"System.Net.WebSockets.Client": "(,4.3.32767]",
"System.Numerics.Vectors": "(,5.0.32767]",
"System.ObjectModel": "(,4.3.32767]",
"System.Private.DataContractSerialization": "(,4.3.32767]",
"System.Private.Uri": "(,4.3.32767]",
"System.Reflection": "(,4.3.32767]",
"System.Reflection.DispatchProxy": "(,6.0.32767]",
"System.Reflection.Emit": "(,4.7.32767]",
"System.Reflection.Emit.ILGeneration": "(,4.7.32767]",
"System.Reflection.Emit.Lightweight": "(,4.7.32767]",
"System.Reflection.Extensions": "(,4.3.32767]",
"System.Reflection.Metadata": "(,10.0.32767]",
"System.Reflection.Primitives": "(,4.3.32767]",
"System.Reflection.TypeExtensions": "(,4.3.32767]",
"System.Resources.Reader": "(,4.3.32767]",
"System.Resources.ResourceManager": "(,4.3.32767]",
"System.Resources.Writer": "(,4.3.32767]",
"System.Runtime": "(,4.3.32767]",
"System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]",
"System.Runtime.CompilerServices.VisualC": "(,4.3.32767]",
"System.Runtime.Extensions": "(,4.3.32767]",
"System.Runtime.Handles": "(,4.3.32767]",
"System.Runtime.InteropServices": "(,4.3.32767]",
"System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]",
"System.Runtime.Loader": "(,4.3.32767]",
"System.Runtime.Numerics": "(,4.3.32767]",
"System.Runtime.Serialization.Formatters": "(,4.3.32767]",
"System.Runtime.Serialization.Json": "(,4.3.32767]",
"System.Runtime.Serialization.Primitives": "(,4.3.32767]",
"System.Runtime.Serialization.Xml": "(,4.3.32767]",
"System.Security.AccessControl": "(,6.0.32767]",
"System.Security.Claims": "(,4.3.32767]",
"System.Security.Cryptography.Algorithms": "(,4.3.32767]",
"System.Security.Cryptography.Cng": "(,5.0.32767]",
"System.Security.Cryptography.Csp": "(,4.3.32767]",
"System.Security.Cryptography.Encoding": "(,4.3.32767]",
"System.Security.Cryptography.OpenSsl": "(,5.0.32767]",
"System.Security.Cryptography.Primitives": "(,4.3.32767]",
"System.Security.Cryptography.X509Certificates": "(,4.3.32767]",
"System.Security.Principal": "(,4.3.32767]",
"System.Security.Principal.Windows": "(,5.0.32767]",
"System.Security.SecureString": "(,4.3.32767]",
"System.Text.Encoding": "(,4.3.32767]",
"System.Text.Encoding.CodePages": "(,10.0.32767]",
"System.Text.Encoding.Extensions": "(,4.3.32767]",
"System.Text.Encodings.Web": "(,10.0.32767]",
"System.Text.Json": "(,10.0.32767]",
"System.Text.RegularExpressions": "(,4.3.32767]",
"System.Threading": "(,4.3.32767]",
"System.Threading.AccessControl": "(,10.0.32767]",
"System.Threading.Channels": "(,10.0.32767]",
"System.Threading.Overlapped": "(,4.3.32767]",
"System.Threading.Tasks": "(,4.3.32767]",
"System.Threading.Tasks.Dataflow": "(,10.0.32767]",
"System.Threading.Tasks.Extensions": "(,5.0.32767]",
"System.Threading.Tasks.Parallel": "(,4.3.32767]",
"System.Threading.Thread": "(,4.3.32767]",
"System.Threading.ThreadPool": "(,4.3.32767]",
"System.Threading.Timer": "(,4.3.32767]",
"System.ValueTuple": "(,4.5.32767]",
"System.Xml.ReaderWriter": "(,4.3.32767]",
"System.Xml.XDocument": "(,4.3.32767]",
"System.Xml.XmlDocument": "(,4.3.32767]",
"System.Xml.XmlSerializer": "(,4.3.32767]",
"System.Xml.XPath": "(,4.3.32767]",
"System.Xml.XPath.XDocument": "(,5.0.32767]"
}
}
}
}
}
}
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\86182\.nuget\packages\</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">7.0.0</NuGetToolVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="C:\Users\86182\.nuget\packages\" />
</ItemGroup>
</Project>
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v10.0", FrameworkDisplayName = ".NET 10.0")]
@@ -0,0 +1,22 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("AutoCadDwgExtractor")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1bdf41f4900b623dd9948b3fc71ac3bb71e8e8e4")]
[assembly: System.Reflection.AssemblyProductAttribute("AutoCadDwgExtractor")]
[assembly: System.Reflection.AssemblyTitleAttribute("AutoCadDwgExtractor")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Generated by the MSBuild WriteCodeFragment class.
@@ -0,0 +1 @@
7a15192c4c022d98b5bdf4de1dbc4c75df25d6d066549b6ea0ab748f00b1b3ca
@@ -0,0 +1,18 @@
is_global = true
build_property.TargetFramework = net10.0
build_property.TargetFrameworkIdentifier = .NETCoreApp
build_property.TargetFrameworkVersion = v10.0
build_property.TargetPlatformMinVersion =
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property.EntryPointFilePath =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = AutoCadDwgExtractor
build_property.ProjectDir = D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 10.0
build_property.EnableCodeStyleSeverity =
@@ -0,0 +1,8 @@
// <auto-generated/>
global using System;
global using System.Collections.Generic;
global using System.IO;
global using System.Linq;
global using System.Net.Http;
global using System.Threading;
global using System.Threading.Tasks;
@@ -0,0 +1 @@
3dbe4754495fe37f4df6612d352fda65947da8836dfa41a22bc5fc423e88bb04
@@ -0,0 +1,28 @@
D:\CSharpProjects\agent4\tools\AutoCadDwgExtractor\bin\Debug\net10.0\AutoCadDwgExtractor.exe
D:\CSharpProjects\agent4\tools\AutoCadDwgExtractor\bin\Debug\net10.0\AutoCadDwgExtractor.deps.json
D:\CSharpProjects\agent4\tools\AutoCadDwgExtractor\bin\Debug\net10.0\AutoCadDwgExtractor.runtimeconfig.json
D:\CSharpProjects\agent4\tools\AutoCadDwgExtractor\bin\Debug\net10.0\AutoCadDwgExtractor.dll
D:\CSharpProjects\agent4\tools\AutoCadDwgExtractor\bin\Debug\net10.0\AutoCadDwgExtractor.pdb
D:\CSharpProjects\agent4\tools\AutoCadDwgExtractor\obj\Debug\net10.0\AutoCadDwgExtractor.GeneratedMSBuildEditorConfig.editorconfig
D:\CSharpProjects\agent4\tools\AutoCadDwgExtractor\obj\Debug\net10.0\AutoCadDwgExtractor.AssemblyInfoInputs.cache
D:\CSharpProjects\agent4\tools\AutoCadDwgExtractor\obj\Debug\net10.0\AutoCadDwgExtractor.AssemblyInfo.cs
D:\CSharpProjects\agent4\tools\AutoCadDwgExtractor\obj\Debug\net10.0\AutoCadDwgExtractor.csproj.CoreCompileInputs.cache
D:\CSharpProjects\agent4\tools\AutoCadDwgExtractor\obj\Debug\net10.0\AutoCadDwgExtractor.dll
D:\CSharpProjects\agent4\tools\AutoCadDwgExtractor\obj\Debug\net10.0\refint\AutoCadDwgExtractor.dll
D:\CSharpProjects\agent4\tools\AutoCadDwgExtractor\obj\Debug\net10.0\AutoCadDwgExtractor.pdb
D:\CSharpProjects\agent4\tools\AutoCadDwgExtractor\obj\Debug\net10.0\AutoCadDwgExtractor.genruntimeconfig.cache
D:\CSharpProjects\agent4\tools\AutoCadDwgExtractor\obj\Debug\net10.0\ref\AutoCadDwgExtractor.dll
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\bin\Debug\net10.0\AutoCadDwgExtractor.exe
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\bin\Debug\net10.0\AutoCadDwgExtractor.deps.json
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\bin\Debug\net10.0\AutoCadDwgExtractor.runtimeconfig.json
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\bin\Debug\net10.0\AutoCadDwgExtractor.dll
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\bin\Debug\net10.0\AutoCadDwgExtractor.pdb
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\obj\Debug\net10.0\AutoCadDwgExtractor.GeneratedMSBuildEditorConfig.editorconfig
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\obj\Debug\net10.0\AutoCadDwgExtractor.AssemblyInfoInputs.cache
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\obj\Debug\net10.0\AutoCadDwgExtractor.AssemblyInfo.cs
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\obj\Debug\net10.0\AutoCadDwgExtractor.csproj.CoreCompileInputs.cache
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\obj\Debug\net10.0\AutoCadDwgExtractor.dll
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\obj\Debug\net10.0\refint\AutoCadDwgExtractor.dll
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\obj\Debug\net10.0\AutoCadDwgExtractor.pdb
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\obj\Debug\net10.0\AutoCadDwgExtractor.genruntimeconfig.cache
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\obj\Debug\net10.0\ref\AutoCadDwgExtractor.dll
@@ -0,0 +1 @@
187a2de4f321ed46ee2ccca18e23d48ea880ee5480890c04857d62c4b34c5039
@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v10.0", FrameworkDisplayName = ".NET 10.0")]
@@ -0,0 +1,22 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("AutoCadDwgExtractor")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1bdf41f4900b623dd9948b3fc71ac3bb71e8e8e4")]
[assembly: System.Reflection.AssemblyProductAttribute("AutoCadDwgExtractor")]
[assembly: System.Reflection.AssemblyTitleAttribute("AutoCadDwgExtractor")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Generated by the MSBuild WriteCodeFragment class.
@@ -0,0 +1 @@
ea3087ee47efb39ef7e8dc389f85e7a6334ef4fe12e222f6f46aecf78fe17841
@@ -0,0 +1,18 @@
is_global = true
build_property.TargetFramework = net10.0
build_property.TargetFrameworkIdentifier = .NETCoreApp
build_property.TargetFrameworkVersion = v10.0
build_property.TargetPlatformMinVersion =
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property.EntryPointFilePath =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = AutoCadDwgExtractor
build_property.ProjectDir = D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 10.0
build_property.EnableCodeStyleSeverity =
@@ -0,0 +1,8 @@
// <auto-generated/>
global using System;
global using System.Collections.Generic;
global using System.IO;
global using System.Linq;
global using System.Net.Http;
global using System.Threading;
global using System.Threading.Tasks;
@@ -0,0 +1 @@
823739fb91d8f8b47f6e69e40c69c8b3c2bda898304bc4179089e212c9440059
@@ -0,0 +1,14 @@
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\bin\Release\net10.0\AutoCadDwgExtractor.exe
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\bin\Release\net10.0\AutoCadDwgExtractor.deps.json
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\bin\Release\net10.0\AutoCadDwgExtractor.runtimeconfig.json
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\bin\Release\net10.0\AutoCadDwgExtractor.dll
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\bin\Release\net10.0\AutoCadDwgExtractor.pdb
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\obj\Release\net10.0\AutoCadDwgExtractor.GeneratedMSBuildEditorConfig.editorconfig
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\obj\Release\net10.0\AutoCadDwgExtractor.AssemblyInfoInputs.cache
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\obj\Release\net10.0\AutoCadDwgExtractor.AssemblyInfo.cs
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\obj\Release\net10.0\AutoCadDwgExtractor.csproj.CoreCompileInputs.cache
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\obj\Release\net10.0\AutoCadDwgExtractor.dll
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\obj\Release\net10.0\refint\AutoCadDwgExtractor.dll
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\obj\Release\net10.0\AutoCadDwgExtractor.pdb
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\obj\Release\net10.0\AutoCadDwgExtractor.genruntimeconfig.cache
D:\CSharpProjects\agent4\tools\drawing-diagnostics\AutoCadDwgExtractor\obj\Release\net10.0\ref\AutoCadDwgExtractor.dll
@@ -0,0 +1 @@
832425634a9812ef360f22b35bb74d7d667c5596e2fc172cca0e62e84f5811b7
@@ -0,0 +1,350 @@
{
"version": 4,
"targets": {
"net10.0": {}
},
"libraries": {},
"projectFileDependencyGroups": {
"net10.0": []
},
"packageFolders": {
"C:\\Users\\86182\\.nuget\\packages\\": {}
},
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\CSharpProjects\\agent4\\tools\\drawing-diagnostics\\AutoCadDwgExtractor\\AutoCadDwgExtractor.csproj",
"projectName": "AutoCadDwgExtractor",
"projectPath": "D:\\CSharpProjects\\agent4\\tools\\drawing-diagnostics\\AutoCadDwgExtractor\\AutoCadDwgExtractor.csproj",
"packagesPath": "C:\\Users\\86182\\.nuget\\packages\\",
"outputPath": "D:\\CSharpProjects\\agent4\\tools\\drawing-diagnostics\\AutoCadDwgExtractor\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\86182\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"framework": "net10.0",
"targetAlias": "net10.0",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "all"
},
"SdkAnalysisLevel": "10.0.300"
},
"frameworks": {
"net10.0": {
"framework": "net10.0",
"targetAlias": "net10.0",
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.300/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
"Microsoft.Win32.Primitives": "(,4.3.32767]",
"Microsoft.Win32.Registry": "(,5.0.32767]",
"runtime.any.System.Collections": "(,4.3.32767]",
"runtime.any.System.Diagnostics.Tools": "(,4.3.32767]",
"runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]",
"runtime.any.System.Globalization": "(,4.3.32767]",
"runtime.any.System.Globalization.Calendars": "(,4.3.32767]",
"runtime.any.System.IO": "(,4.3.32767]",
"runtime.any.System.Reflection": "(,4.3.32767]",
"runtime.any.System.Reflection.Extensions": "(,4.3.32767]",
"runtime.any.System.Reflection.Primitives": "(,4.3.32767]",
"runtime.any.System.Resources.ResourceManager": "(,4.3.32767]",
"runtime.any.System.Runtime": "(,4.3.32767]",
"runtime.any.System.Runtime.Handles": "(,4.3.32767]",
"runtime.any.System.Runtime.InteropServices": "(,4.3.32767]",
"runtime.any.System.Text.Encoding": "(,4.3.32767]",
"runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]",
"runtime.any.System.Threading.Tasks": "(,4.3.32767]",
"runtime.any.System.Threading.Timer": "(,4.3.32767]",
"runtime.aot.System.Collections": "(,4.3.32767]",
"runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]",
"runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]",
"runtime.aot.System.Globalization": "(,4.3.32767]",
"runtime.aot.System.Globalization.Calendars": "(,4.3.32767]",
"runtime.aot.System.IO": "(,4.3.32767]",
"runtime.aot.System.Reflection": "(,4.3.32767]",
"runtime.aot.System.Reflection.Extensions": "(,4.3.32767]",
"runtime.aot.System.Reflection.Primitives": "(,4.3.32767]",
"runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]",
"runtime.aot.System.Runtime": "(,4.3.32767]",
"runtime.aot.System.Runtime.Handles": "(,4.3.32767]",
"runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]",
"runtime.aot.System.Text.Encoding": "(,4.3.32767]",
"runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]",
"runtime.aot.System.Threading.Tasks": "(,4.3.32767]",
"runtime.aot.System.Threading.Timer": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]",
"runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]",
"runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]",
"runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]",
"runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]",
"runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]",
"runtime.unix.System.Console": "(,4.3.32767]",
"runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]",
"runtime.unix.System.IO.FileSystem": "(,4.3.32767]",
"runtime.unix.System.Net.Primitives": "(,4.3.32767]",
"runtime.unix.System.Net.Sockets": "(,4.3.32767]",
"runtime.unix.System.Private.Uri": "(,4.3.32767]",
"runtime.unix.System.Runtime.Extensions": "(,4.3.32767]",
"runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]",
"runtime.win.System.Console": "(,4.3.32767]",
"runtime.win.System.Diagnostics.Debug": "(,4.3.32767]",
"runtime.win.System.IO.FileSystem": "(,4.3.32767]",
"runtime.win.System.Net.Primitives": "(,4.3.32767]",
"runtime.win.System.Net.Sockets": "(,4.3.32767]",
"runtime.win.System.Runtime.Extensions": "(,4.3.32767]",
"runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]",
"runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]",
"runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]",
"runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.win7.System.Private.Uri": "(,4.3.32767]",
"runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]",
"System.AppContext": "(,4.3.32767]",
"System.Buffers": "(,5.0.32767]",
"System.Collections": "(,4.3.32767]",
"System.Collections.Concurrent": "(,4.3.32767]",
"System.Collections.Immutable": "(,10.0.32767]",
"System.Collections.NonGeneric": "(,4.3.32767]",
"System.Collections.Specialized": "(,4.3.32767]",
"System.ComponentModel": "(,4.3.32767]",
"System.ComponentModel.Annotations": "(,4.3.32767]",
"System.ComponentModel.EventBasedAsync": "(,4.3.32767]",
"System.ComponentModel.Primitives": "(,4.3.32767]",
"System.ComponentModel.TypeConverter": "(,4.3.32767]",
"System.Console": "(,4.3.32767]",
"System.Data.Common": "(,4.3.32767]",
"System.Data.DataSetExtensions": "(,4.4.32767]",
"System.Diagnostics.Contracts": "(,4.3.32767]",
"System.Diagnostics.Debug": "(,4.3.32767]",
"System.Diagnostics.DiagnosticSource": "(,10.0.32767]",
"System.Diagnostics.FileVersionInfo": "(,4.3.32767]",
"System.Diagnostics.Process": "(,4.3.32767]",
"System.Diagnostics.StackTrace": "(,4.3.32767]",
"System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]",
"System.Diagnostics.Tools": "(,4.3.32767]",
"System.Diagnostics.TraceSource": "(,4.3.32767]",
"System.Diagnostics.Tracing": "(,4.3.32767]",
"System.Drawing.Primitives": "(,4.3.32767]",
"System.Dynamic.Runtime": "(,4.3.32767]",
"System.Formats.Asn1": "(,10.0.32767]",
"System.Formats.Tar": "(,10.0.32767]",
"System.Globalization": "(,4.3.32767]",
"System.Globalization.Calendars": "(,4.3.32767]",
"System.Globalization.Extensions": "(,4.3.32767]",
"System.IO": "(,4.3.32767]",
"System.IO.Compression": "(,4.3.32767]",
"System.IO.Compression.ZipFile": "(,4.3.32767]",
"System.IO.FileSystem": "(,4.3.32767]",
"System.IO.FileSystem.AccessControl": "(,4.4.32767]",
"System.IO.FileSystem.DriveInfo": "(,4.3.32767]",
"System.IO.FileSystem.Primitives": "(,4.3.32767]",
"System.IO.FileSystem.Watcher": "(,4.3.32767]",
"System.IO.IsolatedStorage": "(,4.3.32767]",
"System.IO.MemoryMappedFiles": "(,4.3.32767]",
"System.IO.Pipelines": "(,10.0.32767]",
"System.IO.Pipes": "(,4.3.32767]",
"System.IO.Pipes.AccessControl": "(,5.0.32767]",
"System.IO.UnmanagedMemoryStream": "(,4.3.32767]",
"System.Linq": "(,4.3.32767]",
"System.Linq.AsyncEnumerable": "(,10.0.32767]",
"System.Linq.Expressions": "(,4.3.32767]",
"System.Linq.Parallel": "(,4.3.32767]",
"System.Linq.Queryable": "(,4.3.32767]",
"System.Memory": "(,5.0.32767]",
"System.Net.Http": "(,4.3.32767]",
"System.Net.Http.Json": "(,10.0.32767]",
"System.Net.NameResolution": "(,4.3.32767]",
"System.Net.NetworkInformation": "(,4.3.32767]",
"System.Net.Ping": "(,4.3.32767]",
"System.Net.Primitives": "(,4.3.32767]",
"System.Net.Requests": "(,4.3.32767]",
"System.Net.Security": "(,4.3.32767]",
"System.Net.ServerSentEvents": "(,10.0.32767]",
"System.Net.Sockets": "(,4.3.32767]",
"System.Net.WebHeaderCollection": "(,4.3.32767]",
"System.Net.WebSockets": "(,4.3.32767]",
"System.Net.WebSockets.Client": "(,4.3.32767]",
"System.Numerics.Vectors": "(,5.0.32767]",
"System.ObjectModel": "(,4.3.32767]",
"System.Private.DataContractSerialization": "(,4.3.32767]",
"System.Private.Uri": "(,4.3.32767]",
"System.Reflection": "(,4.3.32767]",
"System.Reflection.DispatchProxy": "(,6.0.32767]",
"System.Reflection.Emit": "(,4.7.32767]",
"System.Reflection.Emit.ILGeneration": "(,4.7.32767]",
"System.Reflection.Emit.Lightweight": "(,4.7.32767]",
"System.Reflection.Extensions": "(,4.3.32767]",
"System.Reflection.Metadata": "(,10.0.32767]",
"System.Reflection.Primitives": "(,4.3.32767]",
"System.Reflection.TypeExtensions": "(,4.3.32767]",
"System.Resources.Reader": "(,4.3.32767]",
"System.Resources.ResourceManager": "(,4.3.32767]",
"System.Resources.Writer": "(,4.3.32767]",
"System.Runtime": "(,4.3.32767]",
"System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]",
"System.Runtime.CompilerServices.VisualC": "(,4.3.32767]",
"System.Runtime.Extensions": "(,4.3.32767]",
"System.Runtime.Handles": "(,4.3.32767]",
"System.Runtime.InteropServices": "(,4.3.32767]",
"System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]",
"System.Runtime.Loader": "(,4.3.32767]",
"System.Runtime.Numerics": "(,4.3.32767]",
"System.Runtime.Serialization.Formatters": "(,4.3.32767]",
"System.Runtime.Serialization.Json": "(,4.3.32767]",
"System.Runtime.Serialization.Primitives": "(,4.3.32767]",
"System.Runtime.Serialization.Xml": "(,4.3.32767]",
"System.Security.AccessControl": "(,6.0.32767]",
"System.Security.Claims": "(,4.3.32767]",
"System.Security.Cryptography.Algorithms": "(,4.3.32767]",
"System.Security.Cryptography.Cng": "(,5.0.32767]",
"System.Security.Cryptography.Csp": "(,4.3.32767]",
"System.Security.Cryptography.Encoding": "(,4.3.32767]",
"System.Security.Cryptography.OpenSsl": "(,5.0.32767]",
"System.Security.Cryptography.Primitives": "(,4.3.32767]",
"System.Security.Cryptography.X509Certificates": "(,4.3.32767]",
"System.Security.Principal": "(,4.3.32767]",
"System.Security.Principal.Windows": "(,5.0.32767]",
"System.Security.SecureString": "(,4.3.32767]",
"System.Text.Encoding": "(,4.3.32767]",
"System.Text.Encoding.CodePages": "(,10.0.32767]",
"System.Text.Encoding.Extensions": "(,4.3.32767]",
"System.Text.Encodings.Web": "(,10.0.32767]",
"System.Text.Json": "(,10.0.32767]",
"System.Text.RegularExpressions": "(,4.3.32767]",
"System.Threading": "(,4.3.32767]",
"System.Threading.AccessControl": "(,10.0.32767]",
"System.Threading.Channels": "(,10.0.32767]",
"System.Threading.Overlapped": "(,4.3.32767]",
"System.Threading.Tasks": "(,4.3.32767]",
"System.Threading.Tasks.Dataflow": "(,10.0.32767]",
"System.Threading.Tasks.Extensions": "(,5.0.32767]",
"System.Threading.Tasks.Parallel": "(,4.3.32767]",
"System.Threading.Thread": "(,4.3.32767]",
"System.Threading.ThreadPool": "(,4.3.32767]",
"System.Threading.Timer": "(,4.3.32767]",
"System.ValueTuple": "(,4.5.32767]",
"System.Xml.ReaderWriter": "(,4.3.32767]",
"System.Xml.XDocument": "(,4.3.32767]",
"System.Xml.XmlDocument": "(,4.3.32767]",
"System.Xml.XmlSerializer": "(,4.3.32767]",
"System.Xml.XPath": "(,4.3.32767]",
"System.Xml.XPath.XDocument": "(,5.0.32767]"
}
}
}
}
}
@@ -0,0 +1,8 @@
{
"version": 2,
"dgSpecHash": "Lmqu2zRY6oU=",
"success": true,
"projectFilePath": "D:\\CSharpProjects\\agent4\\tools\\drawing-diagnostics\\AutoCadDwgExtractor\\AutoCadDwgExtractor.csproj",
"expectedPackageFiles": [],
"logs": []
}
@@ -0,0 +1,291 @@
# 二维图线条归一化与合并流程
本文档描述 AutoCAD DWG 线条与 SolidWorks 工程图线条匹配前的归一化流程。目标是把 AutoCAD 中被拆碎、重复、部分重叠的线条整理成稳定的二维几何基元,避免因为 DWG 表达方式不同导致匹配率失真。
## 目标
二维图匹配不直接依赖 AutoCAD 原始实体数量,而是依赖归一化后的几何覆盖情况。
主要判定依据包括:
- 图元类型
- 尺寸数值
- 方向信息
- 几何位置
- 覆盖长度
- 匹配到 SolidWorks 工程图线条的数量和比例
## 输入
AutoCAD 提取器输出的原始实体,包括:
- `Line`
- `Polyline`
- `Circle`
- `Arc`
- `Spline`
- `Hatch`
- `Dimension`
- `Text`
- `BlockReference`
每个实体需要尽量保留:
- `handle`
- `object_name`
- `layer`
- `linetype`
- `color`
- `lineweight`
- 几何坐标
- 尺寸/文字内容
## 输出
输出统一二维图元,例如:
```json
{
"kind": "line",
"start": [10.0, 20.0],
"end": [80.0, 20.0],
"length": 70.0,
"angleDeg": 0.0,
"layer": "0",
"linetype": "Continuous",
"color": 256,
"lineweight": -1,
"sourceHandles": ["1A2", "1A3", "1A4"],
"mergeCount": 3,
"mergeType": "collinear_interval_union"
}
```
如果存在几何重叠但不能合并,则输出重叠关系:
```json
{
"overlapGroupId": "overlap-0001",
"handles": ["1A2", "2B7"],
"overlapLength": 20.5,
"reason": "same_geometry_different_style"
}
```
## 总流程
1. 读取 AutoCAD 原始实体。
2. 按实体类型转换成统一二维图元。
3.`Polyline` 展开成线段/圆弧片段。
4.`Line` 执行强合并。
5. 对样式不同但几何重叠的线段记录重叠关系。
6.`Arc` / `Circle` 执行后续归一化和必要合并。
7. 生成用于匹配的标准图元集。
8. 和 SolidWorks 工程图显示线条进行匹配评分。
## 统一图元转换
### Line
转换为:
- `kind = line`
- `start`
- `end`
- `length`
- `angleDeg`
- `sourceHandles`
方向角需要把反向线视为同一方向,例如 `0°``180°` 归为同一方向组。
### Polyline
不能把 `Polyline` 当作普通 `Line` 处理。
需要读取:
- 顶点坐标
- bulge
- closed
- elevation
处理规则:
- bulge 为 `0` 的相邻顶点段转换成 `line`
- bulge 非 `0` 的相邻顶点段转换成 `arc`
- closed polyline 需要补最后一个点到第一个点的片段
### Circle
转换为:
- `kind = circle`
- `center`
- `radius`
- `diameter`
### Arc
转换为:
- `kind = arc`
- `center`
- `radius`
- `startAngle`
- `endAngle`
- `start`
- `end`
### Spline
先保留为 `spline`,同时生成采样点串,用于后续几何匹配。
### Hatch
默认不参与轮廓线强匹配。
剖面线、填充线可以作为剖视区域辅助证据,但不能和普通模型轮廓线混合计数。
## Line 强合并规则
只做强合并,不做弱合并。
只有同时满足以下条件的线段才合并:
- 类型相同,都是 `line`
- 方向一致或反向一致
- 共线
- 端点相接、间隙很小、完全重叠或部分重叠
- 图层一致
- 线型一致
- 颜色一致或都为默认
- 线宽一致或都为默认
如果几何上重叠,但图层、线型、颜色、线宽不同,则不合并,只记录 overlap 关系。
## 共线分组
### 方向分组
先按方向角分组。方向角需要忽略正反方向:
```text
normalizedAngle = angle % 180
```
建议初始容差:
```text
angleToleranceDeg = 0.5 ~ 1.0
```
### 共线判断
在同一方向组内,判断线段是否落在同一条无限直线上。
判断条件:
- 两个端点到基准线的垂直距离都小于容差
- 两条线的法向偏移小于容差
建议初始容差:
```text
collinearDistanceTolerance = 0.01mm ~ 0.05mm
```
具体容差应根据图纸单位、DWG 精度、导出质量调整。
## 区间合并
对每个“样式一致 + 共线”的线段组,执行一维区间合并。
步骤:
1. 选定该组方向向量 `u`
2. 把每条线段两个端点投影到 `u` 上。
3. 得到一维区间 `[tMin, tMax]`
4.`tMin` 排序。
5. 合并重叠、包含、部分重叠、小间隙区间。
6. 把合并后的区间端点反投影回二维坐标。
示例:
```text
line A: [0, 50]
line B: [20, 80]
line C: [80.01, 120]
```
如果间隙容差允许:
```text
[0, 50] + [20, 80] + [80.01, 120] -> [0, 120]
```
建议初始容差:
```text
gapTolerance = 0.01mm ~ 0.05mm
```
## 重叠但不合并
如果两条线几何上共线且区间重叠,但样式不同,则不合并。
需要记录:
- 重叠组 ID
- 涉及的 handle
- 重叠长度
- 样式差异
- 是否可能重复计数
原因是不同样式可能表达不同语义:
- 轮廓线
- 中心线
- 隐藏线
- 剖面线
- 辅助线
这些线即使几何重合,也不能简单合并成一个实体。
## 匹配评分建议
匹配时不要只看原始 AutoCAD 实体数量。
建议统计:
- `rawEntityCount`
- `normalizedPrimitiveCount`
- `mergedLineCount`
- `sourceLineCount`
- `matchedPrimitiveCount`
- `matchedCoveredLength`
- `expectedCoveredLength`
- `overlapDuplicateLength`
- `lineDirectionHistogram`
- `dimensionValueMatchRate`
核心指标:
```text
coveredLengthMatchRate = matchedCoveredLength / expectedCoveredLength
primitiveMatchRate = matchedPrimitiveCount / expectedPrimitiveCount
```
其中 `expected` 通常来自 SolidWorks 工程图显示线条。
## 当前不做的事情
当前阶段不做弱合并。
也就是说:
- 样式不同的重叠线不合并
- 图层不同的重叠线不合并
- 线型不同的重叠线不合并
- 颜色/线宽明显不同的重叠线不合并
这些情况只记录 overlap 关系,匹配时用于避免重复计数或辅助解释。
@@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,79 @@
# DimensionFaceMatcher
`DimensionFaceMatcher` is a prototype matcher for linking 2D drawing dimensions to 3D B-rep face pairs.
It does not require SolidWorks or AutoCAD at runtime. It consumes:
- `section_brep_report.json` from `tools/model-diagnostics/SectionBrepExtractor`
- a normalized 2D dimension anchor JSON file
The matcher projects each 3D face center and BBox into the selected drawing view, normalizes both 2D and projected 3D coordinates by their overall bounds, and ranks face pairs by:
- dimension value match
- projected position match for the two dimension anchors
- projected BBox similarity
- owner component hints
- face type and coarse relation semantics
## Run
```powershell
dotnet run --project tools\drawing-diagnostics\DimensionFaceMatcher\DimensionFaceMatcher.csproj -- `
--brep-report tools\drawing-diagnostics\DimensionFaceMatcher\examples\minimal_brep_report.json `
--dimensions tools\drawing-diagnostics\DimensionFaceMatcher\examples\minimal_dimensions.json `
--view-direction +Z `
--roll 0 `
--output-dir runtime\dimension-face-matcher-smoke
```
Output:
```text
runtime\dimension-face-matcher-smoke\dimension_face_matches.json
```
## Dimension Input
```json
{
"view": {
"direction": "+X",
"rollDeg": 270,
"drawingBBox": { "minX": 0, "minY": 0, "maxX": 300, "maxY": 200 }
},
"dimensions": [
{
"id": "dim_001",
"text": "Phi30 H7/h6",
"measurementMm": 30,
"kind": "cylindrical_fit",
"ownerComponents": ["shaft", "bearing"],
"anchors": [
{ "id": "a", "bbox": { "minX": 10, "minY": 20, "maxX": 10, "maxY": 60 } },
{ "id": "b", "bbox": { "minX": 45, "minY": 20, "maxX": 45, "maxY": 60 } }
]
}
]
}
```
Supported `kind` values:
- `cylindrical_fit`
- `diameter`
- `plane_distance`
- `linear_distance`
- `axis_distance`
If `kind` is missing, the matcher infers a coarse type from the dimension text.
## Notes
This first version intentionally uses approximate projection:
- face center projection
- face BBox corner projection
- cylinder diameter/radius and axis metadata
- plane normal and center distance
It does not compute exact visible outlines, hidden-line occlusion, or tangent/silhouette curves. Those should be added later through SolidWorks drawing-view entity references if higher confidence is needed.
@@ -0,0 +1,23 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v10.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v10.0": {
"DimensionFaceMatcher/1.0.0": {
"runtime": {
"DimensionFaceMatcher.dll": {}
}
}
}
},
"libraries": {
"DimensionFaceMatcher/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}
@@ -0,0 +1,12 @@
{
"runtimeOptions": {
"tfm": "net10.0",
"framework": {
"name": "Microsoft.NETCore.App",
"version": "10.0.0"
},
"configProperties": {
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
}
}
}
@@ -0,0 +1,52 @@
{
"assemblyFaces": [
{
"componentName": "shaft-1",
"componentDisplayName": "轴",
"componentPath": "assembly/shaft-1",
"componentFileName": "shaft.SLDPRT",
"faceIndex": 12,
"faceKind": "cylinder",
"areaMm2": 1884.96,
"centerMm": [0, 0, 0],
"bBoxMm": [-15, -15, -25, 15, 15, 25],
"axisPointMm": [0, 0, 0],
"axis": [0, 0, 1],
"radiusMm": 15,
"diameterMm": 30,
"functionalRole": "cylindrical_mate_face",
"surfaceProcessRole": "machined_cylindrical_fit_surface"
},
{
"componentName": "bearing-1",
"componentDisplayName": "轴承",
"componentPath": "assembly/bearing-1",
"componentFileName": "bearing.SLDPRT",
"faceIndex": 8,
"faceKind": "cylinder",
"areaMm2": 1884.96,
"centerMm": [0, 0, 2],
"bBoxMm": [-15.1, -15.1, -23, 15.1, 15.1, 27],
"axisPointMm": [0, 0, 2],
"axis": [0, 0, 1],
"radiusMm": 15.02,
"diameterMm": 30.04,
"functionalRole": "bearing_mount_face",
"surfaceProcessRole": "precision_machined_bearing_seat_surface"
},
{
"componentName": "housing-1",
"componentDisplayName": "箱体",
"componentPath": "assembly/housing-1",
"componentFileName": "housing.SLDPRT",
"faceIndex": 31,
"faceKind": "plane",
"areaMm2": 5000,
"centerMm": [55, 0, 0],
"bBoxMm": [55, -30, -30, 55, 30, 30],
"normal": [1, 0, 0],
"functionalRole": "planar_contact_face",
"surfaceProcessRole": "machined_surface_candidate"
}
]
}
@@ -0,0 +1,41 @@
{
"view": {
"direction": "+Z",
"rollDeg": 0,
"drawingBBox": {
"minX": -20,
"minY": -20,
"maxX": 60,
"maxY": 20
}
},
"dimensions": [
{
"id": "dim_fit_001",
"text": "Φ30 H7/h6",
"measurementMm": 30,
"kind": "cylindrical_fit",
"ownerComponents": ["轴", "轴承"],
"anchors": [
{
"id": "shaft_side",
"bbox": {
"minX": -15,
"minY": -15,
"maxX": 15,
"maxY": 15
}
},
{
"id": "bearing_side",
"bbox": {
"minX": -15.1,
"minY": -15.1,
"maxX": 15.1,
"maxY": 15.1
}
}
]
}
]
}
@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v10.0", FrameworkDisplayName = ".NET 10.0")]
@@ -0,0 +1,22 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("DimensionFaceMatcher")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1bdf41f4900b623dd9948b3fc71ac3bb71e8e8e4")]
[assembly: System.Reflection.AssemblyProductAttribute("DimensionFaceMatcher")]
[assembly: System.Reflection.AssemblyTitleAttribute("DimensionFaceMatcher")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Generated by the MSBuild WriteCodeFragment class.
@@ -0,0 +1 @@
b57442179c3057164e0e042ada7c81952166ad9084c264ee35a6a216d33fb0f3
@@ -0,0 +1,18 @@
is_global = true
build_property.TargetFramework = net10.0
build_property.TargetFrameworkIdentifier = .NETCoreApp
build_property.TargetFrameworkVersion = v10.0
build_property.TargetPlatformMinVersion =
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property.EntryPointFilePath =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = DimensionFaceMatcher
build_property.ProjectDir = D:\CSharpProjects\agent4\tools\drawing-diagnostics\DimensionFaceMatcher\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 10.0
build_property.EnableCodeStyleSeverity =
@@ -0,0 +1,8 @@
// <auto-generated/>
global using System;
global using System.Collections.Generic;
global using System.IO;
global using System.Linq;
global using System.Net.Http;
global using System.Threading;
global using System.Threading.Tasks;
@@ -0,0 +1 @@
64d7e6dabebe64a428af7116a8ff4a75e3cc0a6196a6cedad1f5a974885adedb
@@ -0,0 +1,14 @@
D:\CSharpProjects\agent4\tools\drawing-diagnostics\DimensionFaceMatcher\bin\Debug\net10.0\DimensionFaceMatcher.exe
D:\CSharpProjects\agent4\tools\drawing-diagnostics\DimensionFaceMatcher\bin\Debug\net10.0\DimensionFaceMatcher.deps.json
D:\CSharpProjects\agent4\tools\drawing-diagnostics\DimensionFaceMatcher\bin\Debug\net10.0\DimensionFaceMatcher.runtimeconfig.json
D:\CSharpProjects\agent4\tools\drawing-diagnostics\DimensionFaceMatcher\bin\Debug\net10.0\DimensionFaceMatcher.dll
D:\CSharpProjects\agent4\tools\drawing-diagnostics\DimensionFaceMatcher\bin\Debug\net10.0\DimensionFaceMatcher.pdb
D:\CSharpProjects\agent4\tools\drawing-diagnostics\DimensionFaceMatcher\obj\Debug\net10.0\DimensionFaceMatcher.GeneratedMSBuildEditorConfig.editorconfig
D:\CSharpProjects\agent4\tools\drawing-diagnostics\DimensionFaceMatcher\obj\Debug\net10.0\DimensionFaceMatcher.AssemblyInfoInputs.cache
D:\CSharpProjects\agent4\tools\drawing-diagnostics\DimensionFaceMatcher\obj\Debug\net10.0\DimensionFaceMatcher.AssemblyInfo.cs
D:\CSharpProjects\agent4\tools\drawing-diagnostics\DimensionFaceMatcher\obj\Debug\net10.0\DimensionFaceMatcher.csproj.CoreCompileInputs.cache
D:\CSharpProjects\agent4\tools\drawing-diagnostics\DimensionFaceMatcher\obj\Debug\net10.0\DimensionFaceMatcher.dll
D:\CSharpProjects\agent4\tools\drawing-diagnostics\DimensionFaceMatcher\obj\Debug\net10.0\refint\DimensionFaceMatcher.dll
D:\CSharpProjects\agent4\tools\drawing-diagnostics\DimensionFaceMatcher\obj\Debug\net10.0\DimensionFaceMatcher.pdb
D:\CSharpProjects\agent4\tools\drawing-diagnostics\DimensionFaceMatcher\obj\Debug\net10.0\DimensionFaceMatcher.genruntimeconfig.cache
D:\CSharpProjects\agent4\tools\drawing-diagnostics\DimensionFaceMatcher\obj\Debug\net10.0\ref\DimensionFaceMatcher.dll
@@ -0,0 +1 @@
92e902e3a3dde5e1361aebcb4bff10123456f2273c39445b1c5f739c4e077afa
@@ -0,0 +1,345 @@
{
"format": 1,
"restore": {
"D:\\CSharpProjects\\agent4\\tools\\drawing-diagnostics\\DimensionFaceMatcher\\DimensionFaceMatcher.csproj": {}
},
"projects": {
"D:\\CSharpProjects\\agent4\\tools\\drawing-diagnostics\\DimensionFaceMatcher\\DimensionFaceMatcher.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\CSharpProjects\\agent4\\tools\\drawing-diagnostics\\DimensionFaceMatcher\\DimensionFaceMatcher.csproj",
"projectName": "DimensionFaceMatcher",
"projectPath": "D:\\CSharpProjects\\agent4\\tools\\drawing-diagnostics\\DimensionFaceMatcher\\DimensionFaceMatcher.csproj",
"packagesPath": "C:\\Users\\86182\\.nuget\\packages\\",
"outputPath": "D:\\CSharpProjects\\agent4\\tools\\drawing-diagnostics\\DimensionFaceMatcher\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\86182\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"framework": "net10.0",
"targetAlias": "net10.0",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "all"
},
"SdkAnalysisLevel": "10.0.300"
},
"frameworks": {
"net10.0": {
"framework": "net10.0",
"targetAlias": "net10.0",
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.300/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
"Microsoft.Win32.Primitives": "(,4.3.32767]",
"Microsoft.Win32.Registry": "(,5.0.32767]",
"runtime.any.System.Collections": "(,4.3.32767]",
"runtime.any.System.Diagnostics.Tools": "(,4.3.32767]",
"runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]",
"runtime.any.System.Globalization": "(,4.3.32767]",
"runtime.any.System.Globalization.Calendars": "(,4.3.32767]",
"runtime.any.System.IO": "(,4.3.32767]",
"runtime.any.System.Reflection": "(,4.3.32767]",
"runtime.any.System.Reflection.Extensions": "(,4.3.32767]",
"runtime.any.System.Reflection.Primitives": "(,4.3.32767]",
"runtime.any.System.Resources.ResourceManager": "(,4.3.32767]",
"runtime.any.System.Runtime": "(,4.3.32767]",
"runtime.any.System.Runtime.Handles": "(,4.3.32767]",
"runtime.any.System.Runtime.InteropServices": "(,4.3.32767]",
"runtime.any.System.Text.Encoding": "(,4.3.32767]",
"runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]",
"runtime.any.System.Threading.Tasks": "(,4.3.32767]",
"runtime.any.System.Threading.Timer": "(,4.3.32767]",
"runtime.aot.System.Collections": "(,4.3.32767]",
"runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]",
"runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]",
"runtime.aot.System.Globalization": "(,4.3.32767]",
"runtime.aot.System.Globalization.Calendars": "(,4.3.32767]",
"runtime.aot.System.IO": "(,4.3.32767]",
"runtime.aot.System.Reflection": "(,4.3.32767]",
"runtime.aot.System.Reflection.Extensions": "(,4.3.32767]",
"runtime.aot.System.Reflection.Primitives": "(,4.3.32767]",
"runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]",
"runtime.aot.System.Runtime": "(,4.3.32767]",
"runtime.aot.System.Runtime.Handles": "(,4.3.32767]",
"runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]",
"runtime.aot.System.Text.Encoding": "(,4.3.32767]",
"runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]",
"runtime.aot.System.Threading.Tasks": "(,4.3.32767]",
"runtime.aot.System.Threading.Timer": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]",
"runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]",
"runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]",
"runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]",
"runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]",
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]",
"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]",
"runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]",
"runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]",
"runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]",
"runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]",
"runtime.unix.System.Console": "(,4.3.32767]",
"runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]",
"runtime.unix.System.IO.FileSystem": "(,4.3.32767]",
"runtime.unix.System.Net.Primitives": "(,4.3.32767]",
"runtime.unix.System.Net.Sockets": "(,4.3.32767]",
"runtime.unix.System.Private.Uri": "(,4.3.32767]",
"runtime.unix.System.Runtime.Extensions": "(,4.3.32767]",
"runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]",
"runtime.win.System.Console": "(,4.3.32767]",
"runtime.win.System.Diagnostics.Debug": "(,4.3.32767]",
"runtime.win.System.IO.FileSystem": "(,4.3.32767]",
"runtime.win.System.Net.Primitives": "(,4.3.32767]",
"runtime.win.System.Net.Sockets": "(,4.3.32767]",
"runtime.win.System.Runtime.Extensions": "(,4.3.32767]",
"runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]",
"runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]",
"runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]",
"runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]",
"runtime.win7.System.Private.Uri": "(,4.3.32767]",
"runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]",
"System.AppContext": "(,4.3.32767]",
"System.Buffers": "(,5.0.32767]",
"System.Collections": "(,4.3.32767]",
"System.Collections.Concurrent": "(,4.3.32767]",
"System.Collections.Immutable": "(,10.0.32767]",
"System.Collections.NonGeneric": "(,4.3.32767]",
"System.Collections.Specialized": "(,4.3.32767]",
"System.ComponentModel": "(,4.3.32767]",
"System.ComponentModel.Annotations": "(,4.3.32767]",
"System.ComponentModel.EventBasedAsync": "(,4.3.32767]",
"System.ComponentModel.Primitives": "(,4.3.32767]",
"System.ComponentModel.TypeConverter": "(,4.3.32767]",
"System.Console": "(,4.3.32767]",
"System.Data.Common": "(,4.3.32767]",
"System.Data.DataSetExtensions": "(,4.4.32767]",
"System.Diagnostics.Contracts": "(,4.3.32767]",
"System.Diagnostics.Debug": "(,4.3.32767]",
"System.Diagnostics.DiagnosticSource": "(,10.0.32767]",
"System.Diagnostics.FileVersionInfo": "(,4.3.32767]",
"System.Diagnostics.Process": "(,4.3.32767]",
"System.Diagnostics.StackTrace": "(,4.3.32767]",
"System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]",
"System.Diagnostics.Tools": "(,4.3.32767]",
"System.Diagnostics.TraceSource": "(,4.3.32767]",
"System.Diagnostics.Tracing": "(,4.3.32767]",
"System.Drawing.Primitives": "(,4.3.32767]",
"System.Dynamic.Runtime": "(,4.3.32767]",
"System.Formats.Asn1": "(,10.0.32767]",
"System.Formats.Tar": "(,10.0.32767]",
"System.Globalization": "(,4.3.32767]",
"System.Globalization.Calendars": "(,4.3.32767]",
"System.Globalization.Extensions": "(,4.3.32767]",
"System.IO": "(,4.3.32767]",
"System.IO.Compression": "(,4.3.32767]",
"System.IO.Compression.ZipFile": "(,4.3.32767]",
"System.IO.FileSystem": "(,4.3.32767]",
"System.IO.FileSystem.AccessControl": "(,4.4.32767]",
"System.IO.FileSystem.DriveInfo": "(,4.3.32767]",
"System.IO.FileSystem.Primitives": "(,4.3.32767]",
"System.IO.FileSystem.Watcher": "(,4.3.32767]",
"System.IO.IsolatedStorage": "(,4.3.32767]",
"System.IO.MemoryMappedFiles": "(,4.3.32767]",
"System.IO.Pipelines": "(,10.0.32767]",
"System.IO.Pipes": "(,4.3.32767]",
"System.IO.Pipes.AccessControl": "(,5.0.32767]",
"System.IO.UnmanagedMemoryStream": "(,4.3.32767]",
"System.Linq": "(,4.3.32767]",
"System.Linq.AsyncEnumerable": "(,10.0.32767]",
"System.Linq.Expressions": "(,4.3.32767]",
"System.Linq.Parallel": "(,4.3.32767]",
"System.Linq.Queryable": "(,4.3.32767]",
"System.Memory": "(,5.0.32767]",
"System.Net.Http": "(,4.3.32767]",
"System.Net.Http.Json": "(,10.0.32767]",
"System.Net.NameResolution": "(,4.3.32767]",
"System.Net.NetworkInformation": "(,4.3.32767]",
"System.Net.Ping": "(,4.3.32767]",
"System.Net.Primitives": "(,4.3.32767]",
"System.Net.Requests": "(,4.3.32767]",
"System.Net.Security": "(,4.3.32767]",
"System.Net.ServerSentEvents": "(,10.0.32767]",
"System.Net.Sockets": "(,4.3.32767]",
"System.Net.WebHeaderCollection": "(,4.3.32767]",
"System.Net.WebSockets": "(,4.3.32767]",
"System.Net.WebSockets.Client": "(,4.3.32767]",
"System.Numerics.Vectors": "(,5.0.32767]",
"System.ObjectModel": "(,4.3.32767]",
"System.Private.DataContractSerialization": "(,4.3.32767]",
"System.Private.Uri": "(,4.3.32767]",
"System.Reflection": "(,4.3.32767]",
"System.Reflection.DispatchProxy": "(,6.0.32767]",
"System.Reflection.Emit": "(,4.7.32767]",
"System.Reflection.Emit.ILGeneration": "(,4.7.32767]",
"System.Reflection.Emit.Lightweight": "(,4.7.32767]",
"System.Reflection.Extensions": "(,4.3.32767]",
"System.Reflection.Metadata": "(,10.0.32767]",
"System.Reflection.Primitives": "(,4.3.32767]",
"System.Reflection.TypeExtensions": "(,4.3.32767]",
"System.Resources.Reader": "(,4.3.32767]",
"System.Resources.ResourceManager": "(,4.3.32767]",
"System.Resources.Writer": "(,4.3.32767]",
"System.Runtime": "(,4.3.32767]",
"System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]",
"System.Runtime.CompilerServices.VisualC": "(,4.3.32767]",
"System.Runtime.Extensions": "(,4.3.32767]",
"System.Runtime.Handles": "(,4.3.32767]",
"System.Runtime.InteropServices": "(,4.3.32767]",
"System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]",
"System.Runtime.Loader": "(,4.3.32767]",
"System.Runtime.Numerics": "(,4.3.32767]",
"System.Runtime.Serialization.Formatters": "(,4.3.32767]",
"System.Runtime.Serialization.Json": "(,4.3.32767]",
"System.Runtime.Serialization.Primitives": "(,4.3.32767]",
"System.Runtime.Serialization.Xml": "(,4.3.32767]",
"System.Security.AccessControl": "(,6.0.32767]",
"System.Security.Claims": "(,4.3.32767]",
"System.Security.Cryptography.Algorithms": "(,4.3.32767]",
"System.Security.Cryptography.Cng": "(,5.0.32767]",
"System.Security.Cryptography.Csp": "(,4.3.32767]",
"System.Security.Cryptography.Encoding": "(,4.3.32767]",
"System.Security.Cryptography.OpenSsl": "(,5.0.32767]",
"System.Security.Cryptography.Primitives": "(,4.3.32767]",
"System.Security.Cryptography.X509Certificates": "(,4.3.32767]",
"System.Security.Principal": "(,4.3.32767]",
"System.Security.Principal.Windows": "(,5.0.32767]",
"System.Security.SecureString": "(,4.3.32767]",
"System.Text.Encoding": "(,4.3.32767]",
"System.Text.Encoding.CodePages": "(,10.0.32767]",
"System.Text.Encoding.Extensions": "(,4.3.32767]",
"System.Text.Encodings.Web": "(,10.0.32767]",
"System.Text.Json": "(,10.0.32767]",
"System.Text.RegularExpressions": "(,4.3.32767]",
"System.Threading": "(,4.3.32767]",
"System.Threading.AccessControl": "(,10.0.32767]",
"System.Threading.Channels": "(,10.0.32767]",
"System.Threading.Overlapped": "(,4.3.32767]",
"System.Threading.Tasks": "(,4.3.32767]",
"System.Threading.Tasks.Dataflow": "(,10.0.32767]",
"System.Threading.Tasks.Extensions": "(,5.0.32767]",
"System.Threading.Tasks.Parallel": "(,4.3.32767]",
"System.Threading.Thread": "(,4.3.32767]",
"System.Threading.ThreadPool": "(,4.3.32767]",
"System.Threading.Timer": "(,4.3.32767]",
"System.ValueTuple": "(,4.5.32767]",
"System.Xml.ReaderWriter": "(,4.3.32767]",
"System.Xml.XDocument": "(,4.3.32767]",
"System.Xml.XmlDocument": "(,4.3.32767]",
"System.Xml.XmlSerializer": "(,4.3.32767]",
"System.Xml.XPath": "(,4.3.32767]",
"System.Xml.XPath.XDocument": "(,5.0.32767]"
}
}
}
}
}
}
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\86182\.nuget\packages\</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">7.0.0</NuGetToolVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="C:\Users\86182\.nuget\packages\" />
</ItemGroup>
</Project>
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />

Some files were not shown because too many files have changed in this diff Show More