«
Previous
|
Next
»
Revision 6c5a164a
Added by wcadmin about 6 hours ago
- ID 6c5a164a8e6479c84c2a658a4acbc749195bf01e
- Child efbe8069
| SOLIDWORKS-ASSEMBLIES-EXAMPLES | ||
|---|---|---|
|
Subproject commit 35a93b3dc62364442699a9922618c96d110b3f4d
|
||
| learning/solidworks/readasm/AGENTS.MD | ||
|---|---|---|
|
You are an experienced solidworks engineer and also a c# expert that knows all the Solidworks API for reading and modifying everything that is modifiable in an asm. Create a C# application that reads an SLDASM and output the values in an csv document.
|
||
| learning/solidworks/readasm/Program.cs | ||
|---|---|---|
|
using System;
|
||
|
using System.Collections.Generic;
|
||
|
using System.IO;
|
||
|
using System.Text;
|
||
|
using SolidWorks.Interop.sldworks;
|
||
|
using SolidWorks.Interop.swconst;
|
||
|
|
||
|
namespace ReadAsmApp
|
||
|
{
|
||
|
class Program
|
||
|
{
|
||
|
static void Main(string[] args)
|
||
|
{
|
||
|
SldWorks? swApp = null;
|
||
|
try
|
||
|
{
|
||
|
Console.WriteLine("Connecting to SolidWorks...");
|
||
|
swApp = Activator.CreateInstance(Type.GetTypeFromProgID("SldWorks.Application")!) as SldWorks;
|
||
|
|
||
|
if (swApp == null)
|
||
|
{
|
||
|
Console.WriteLine("Could not connect to SolidWorks.");
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
string asmPath = Path.Combine(Directory.GetCurrentDirectory(), "assets", "BENCH_VICE_ASSEMBLY", "Assembly.SLDASM");
|
||
|
if (!File.Exists(asmPath))
|
||
|
{
|
||
|
Console.WriteLine($"File not found: {asmPath}");
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
int pref = (int)swUserPreferenceToggle_e.swExtRefUpdateCompNames;
|
||
|
bool oldPrefValue = swApp.GetUserPreferenceToggle(pref);
|
||
|
swApp.SetUserPreferenceToggle(pref, false);
|
||
|
|
||
|
int errors = 0;
|
||
|
int warnings = 0;
|
||
|
ModelDoc2 swModel = swApp.OpenDoc6(asmPath, (int)swDocumentTypes_e.swDocASSEMBLY, (int)swOpenDocOptions_e.swOpenDocOptions_Silent, "", ref errors, ref warnings);
|
||
|
|
||
|
if (swModel == null)
|
||
|
{
|
||
|
Console.WriteLine($"Failed to open document. Errors: {errors}");
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
Console.WriteLine("\n--- Running Tests: Read & Update Component Name ---");
|
||
|
|
||
|
// 1. Initial Read
|
||
|
var initialData = ReadAssembly(swModel);
|
||
|
|
||
|
string targetToRename = "";
|
||
|
string newBaseName = "";
|
||
|
|
||
|
if (initialData.Exists(c => c.Name == "BAR GLOBES-1"))
|
||
|
{
|
||
|
targetToRename = "BAR GLOBES-1";
|
||
|
newBaseName = "BAR GLOBES-RENAMED";
|
||
|
}
|
||
|
else if (initialData.Exists(c => c.Name.StartsWith("BAR GLOBES-RENAMED")))
|
||
|
{
|
||
|
targetToRename = initialData.Find(c => c.Name.StartsWith("BAR GLOBES-RENAMED"))!.Name;
|
||
|
newBaseName = "BAR GLOBES";
|
||
|
}
|
||
|
else if (initialData.Exists(c => c.Name.StartsWith("BAR GLOBES")))
|
||
|
{
|
||
|
targetToRename = initialData.Find(c => c.Name.StartsWith("BAR GLOBES"))!.Name;
|
||
|
newBaseName = "BAR GLOBES-RENAMED";
|
||
|
}
|
||
|
|
||
|
if (!string.IsNullOrEmpty(targetToRename))
|
||
|
{
|
||
|
Console.WriteLine($"\n[Test] Updating name from '{targetToRename}' to base name '{newBaseName}'...");
|
||
|
bool updateSuccess = UpdateComponentName(swModel, targetToRename, newBaseName);
|
||
|
Console.WriteLine($"[Test] Update operation executed? {updateSuccess}");
|
||
|
|
||
|
Console.WriteLine("\n[Test] Saving assembly to disk...");
|
||
|
int saveErrors = 0;
|
||
|
int saveWarnings = 0;
|
||
|
bool saved = swModel.Save3((int)swSaveAsOptions_e.swSaveAsOptions_Silent, ref saveErrors, ref saveWarnings);
|
||
|
Console.WriteLine($"[Test] Assembly saved? {saved} (Errors: {saveErrors}, Warnings: {saveWarnings})");
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
Console.WriteLine("\n[Test] Target component for renaming not found. Skipping rename step.");
|
||
|
}
|
||
|
|
||
|
// 5. Final Read and CSV Export
|
||
|
Console.WriteLine("\n--- Generating Final CSV ---");
|
||
|
var finalData = ReadAssembly(swModel);
|
||
|
string csvPath = Path.Combine(Directory.GetCurrentDirectory(), "assembly_data.csv");
|
||
|
WriteToCsv(csvPath, initialData, finalData);
|
||
|
|
||
|
Console.WriteLine($"\nSuccessfully exported data to: {csvPath}");
|
||
|
|
||
|
// Clean up
|
||
|
swApp.CloseDoc(asmPath);
|
||
|
swApp.SetUserPreferenceToggle(pref, oldPrefValue);
|
||
|
}
|
||
|
catch (Exception ex)
|
||
|
{
|
||
|
Console.WriteLine($"An error occurred: {ex.Message}");
|
||
|
}
|
||
|
finally
|
||
|
{
|
||
|
if (swApp != null)
|
||
|
{
|
||
|
swApp.ExitApp();
|
||
|
swApp = null;
|
||
|
}
|
||
|
GC.Collect();
|
||
|
GC.WaitForPendingFinalizers();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static List<ComponentData> ReadAssembly(ModelDoc2 swModel)
|
||
|
{
|
||
|
List<ComponentData> componentList = new List<ComponentData>();
|
||
|
Configuration swConfig = (Configuration)swModel.GetActiveConfiguration();
|
||
|
Component2 rootComp = (Component2)swConfig.GetRootComponent3(true);
|
||
|
|
||
|
TraverseComponent(rootComp, 0, componentList);
|
||
|
return componentList;
|
||
|
}
|
||
|
|
||
|
public static bool UpdateComponentName(ModelDoc2 swModel, string oldFullName, string newBaseName)
|
||
|
{
|
||
|
AssemblyDoc swAsm = (AssemblyDoc)swModel;
|
||
|
Component2 comp = (Component2)swAsm.GetComponentByName(oldFullName);
|
||
|
|
||
|
if (comp == null)
|
||
|
{
|
||
|
Console.WriteLine($"Component '{oldFullName}' not found in the assembly.");
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
// CRITICAL: Component must be selected before setting Name2
|
||
|
comp.Select4(false, null, false);
|
||
|
|
||
|
// Update the name
|
||
|
comp.Name2 = newBaseName;
|
||
|
|
||
|
// Rebuild to apply changes
|
||
|
swModel.ForceRebuild3(false);
|
||
|
|
||
|
// We do not save to disk here; keeping it in-memory for the session is sufficient for the test
|
||
|
// but we can try to save if needed. Since the user test operates on the in-memory object, this works.
|
||
|
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
static void TraverseComponent(Component2 swComp, int level, List<ComponentData> list)
|
||
|
{
|
||
|
if (swComp == null) return;
|
||
|
|
||
|
object[] children = (object[])swComp.GetChildren();
|
||
|
if (children != null)
|
||
|
{
|
||
|
foreach (Component2 child in children)
|
||
|
{
|
||
|
ComponentData data = new ComponentData
|
||
|
{
|
||
|
Level = level + 1,
|
||
|
Name = child.Name2,
|
||
|
Path = child.GetPathName(),
|
||
|
Configuration = child.ReferencedConfiguration,
|
||
|
IsSuppressed = child.IsSuppressed()
|
||
|
};
|
||
|
|
||
|
if (!data.IsSuppressed)
|
||
|
{
|
||
|
ModelDoc2 model = (ModelDoc2)child.GetModelDoc2();
|
||
|
if (model != null)
|
||
|
{
|
||
|
MassProperty swMassProp = (MassProperty)model.Extension.CreateMassProperty();
|
||
|
if (swMassProp != null)
|
||
|
{
|
||
|
data.Mass = swMassProp.Mass;
|
||
|
data.Volume = swMassProp.Volume;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
list.Add(data);
|
||
|
TraverseComponent(child, level + 1, list);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
static void WriteToCsv(string filePath, List<ComponentData> originalData, List<ComponentData> finalData)
|
||
|
{
|
||
|
StringBuilder sb = new StringBuilder();
|
||
|
sb.AppendLine("Level,Old Component Name,New Component Name,Configuration,Mass (kg),Volume (m^3),Path,Suppressed");
|
||
|
|
||
|
for (int i = 0; i < finalData.Count; i++)
|
||
|
{
|
||
|
var newItem = finalData[i];
|
||
|
var oldItem = i < originalData.Count ? originalData[i] : newItem;
|
||
|
|
||
|
sb.AppendLine($"{newItem.Level},\"{oldItem.Name}\",\"{newItem.Name}\",\"{newItem.Configuration}\",{newItem.Mass:F5},{newItem.Volume:F5},\"{newItem.Path}\",{newItem.IsSuppressed}");
|
||
|
}
|
||
|
|
||
|
File.WriteAllText(filePath, sb.ToString(), Encoding.UTF8);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public class ComponentData
|
||
|
{
|
||
|
public int Level { get; set; }
|
||
|
public string Name { get; set; } = string.Empty;
|
||
|
public string Path { get; set; } = string.Empty;
|
||
|
public string Configuration { get; set; } = string.Empty;
|
||
|
public double Mass { get; set; }
|
||
|
public double Volume { get; set; }
|
||
|
public bool IsSuppressed { get; set; }
|
||
|
}
|
||
|
}
|
||
| learning/solidworks/readasm/ReadAsmApp.csproj | ||
|---|---|---|
|
<Project Sdk="Microsoft.NET.Sdk">
|
||
|
<PropertyGroup>
|
||
|
<OutputType>Exe</OutputType>
|
||
|
<TargetFramework>net10.0</TargetFramework>
|
||
|
<ImplicitUsings>enable</ImplicitUsings>
|
||
|
<Nullable>enable</Nullable>
|
||
|
<!-- CRITICAL: Must be false for SolidWorks COM interop -->
|
||
|
<EmbedInteropTypes>false</EmbedInteropTypes>
|
||
|
<NoWarn>CA1416</NoWarn>
|
||
|
</PropertyGroup>
|
||
|
|
||
|
<ItemGroup>
|
||
|
<!-- Reference the locally generated interop assemblies -->
|
||
|
<Reference Include="SolidWorks.Interop.sldworks">
|
||
|
<HintPath>lib\SolidWorks.Interop.sldworks.dll</HintPath>
|
||
|
<EmbedInteropTypes>false</EmbedInteropTypes>
|
||
|
</Reference>
|
||
|
<Reference Include="SolidWorks.Interop.swconst">
|
||
|
<HintPath>lib\SolidWorks.Interop.swconst.dll</HintPath>
|
||
|
<EmbedInteropTypes>false</EmbedInteropTypes>
|
||
|
</Reference>
|
||
|
</ItemGroup>
|
||
|
|
||
|
</Project>
|
||
| learning/solidworks/readasm/assembly_data.csv | ||
|---|---|---|
|
Level,Old Component Name,New Component Name,Configuration,Mass (kg),Volume (m^3),Path,Suppressed
|
||
|
1,"CLAMPING PLATE-1","CLAMPING PLATE-1","Default",0.00737,0.00001,"D:\dev\code\davca-toolkit\learning\solidworks\readasm\assets\BENCH_VICE_ASSEMBLY\CLAMPING PLATE.SLDPRT",False
|
||
|
1,"SET SCREW 2-1","SET SCREW 2-1","Default",0.00085,0.00000,"D:\dev\code\davca-toolkit\learning\solidworks\readasm\assets\BENCH_VICE_ASSEMBLY\SET SCREW 2.SLDPRT",False
|
||
|
1,"SET SCREW 1-1","SET SCREW 1-1","Default",0.00062,0.00000,"D:\dev\code\davca-toolkit\learning\solidworks\readasm\assets\BENCH_VICE_ASSEMBLY\SET SCREW 1.SLDPRT",False
|
||
|
1,"BASE-1","BASE-1","Default",0.16930,0.00017,"D:\dev\code\davca-toolkit\learning\solidworks\readasm\assets\BENCH_VICE_ASSEMBLY\BASE.SLDPRT",False
|
||
|
1,"SCREW BAR-1","SCREW BAR-1","Default",0.00263,0.00000,"D:\dev\code\davca-toolkit\learning\solidworks\readasm\assets\BENCH_VICE_ASSEMBLY\SCREW BAR.SLDPRT",False
|
||
|
1,"JAW SCREW-1","JAW SCREW-1","Default",0.02735,0.00003,"D:\dev\code\davca-toolkit\learning\solidworks\readasm\assets\BENCH_VICE_ASSEMBLY\JAW SCREW.SLDPRT",False
|
||
|
1,"OVAL FILLISTER-1","OVAL FILLISTER-1","Default",0.00046,0.00000,"D:\dev\code\davca-toolkit\learning\solidworks\readasm\assets\BENCH_VICE_ASSEMBLY\OVAL FILLISTER.SLDPRT",False
|
||
|
1,"BASE PLATE-2","BASE PLATE-2","Default",0.01651,0.00002,"D:\dev\code\davca-toolkit\learning\solidworks\readasm\assets\BENCH_VICE_ASSEMBLY\BASE PLATE.SLDPRT",False
|
||
|
1,"VICE JAW-1","VICE JAW-1","Default",0.05777,0.00006,"D:\dev\code\davca-toolkit\learning\solidworks\readasm\assets\BENCH_VICE_ASSEMBLY\VICE JAW.SLDPRT",False
|
||
|
1,"BAR GLOBES-3","BAR GLOBES-RENAMED-5","Default",0.00044,0.00000,"D:\dev\code\davca-toolkit\learning\solidworks\readasm\assets\BENCH_VICE_ASSEMBLY\BAR GLOBES.SLDPRT",False
|
||
|
1,"BASE PLATE-3","BASE PLATE-3","Default",0.01651,0.00002,"D:\dev\code\davca-toolkit\learning\solidworks\readasm\assets\BENCH_VICE_ASSEMBLY\BASE PLATE.SLDPRT",False
|
||
|
1,"SET SCREW 2-2","SET SCREW 2-2","Default",0.00085,0.00000,"D:\dev\code\davca-toolkit\learning\solidworks\readasm\assets\BENCH_VICE_ASSEMBLY\SET SCREW 2.SLDPRT",False
|
||
|
1,"SET SCREW 2-3","SET SCREW 2-3","Default",0.00085,0.00000,"D:\dev\code\davca-toolkit\learning\solidworks\readasm\assets\BENCH_VICE_ASSEMBLY\SET SCREW 2.SLDPRT",False
|
||
|
1,"SET SCREW 1-2","SET SCREW 1-2","Default",0.00062,0.00000,"D:\dev\code\davca-toolkit\learning\solidworks\readasm\assets\BENCH_VICE_ASSEMBLY\SET SCREW 1.SLDPRT",False
|
||
|
1,"BAR GLOBES-4","BAR GLOBES-RENAMED-6","Default",0.00044,0.00000,"D:\dev\code\davca-toolkit\learning\solidworks\readasm\assets\BENCH_VICE_ASSEMBLY\BAR GLOBES.SLDPRT",False
|
||
|
1,"SET SCREW 2-4","SET SCREW 2-4","Default",0.00085,0.00000,"D:\dev\code\davca-toolkit\learning\solidworks\readasm\assets\BENCH_VICE_ASSEMBLY\SET SCREW 2.SLDPRT",False
|
||
| learning/solidworks/readasm/assets/BENCH_VICE_ASSEMBLY/README | ||
|---|---|---|
|
- Fully defined parts with no under-defined sketches
|
||
|
- Proper use of mates (coincident, concentric, distance, angle, etc.)
|
||
|
- Clean and organized feature tree
|
||
|
- No interference or misalignment between components
|
||
|
- Assemblies optimized for performance and clarity
|
||
| learning/solidworks/readasm/bin/Debug/net10.0/ReadAsmApp.deps.json | ||
|---|---|---|
|
{
|
||
|
"runtimeTarget": {
|
||
|
"name": ".NETCoreApp,Version=v10.0",
|
||
|
"signature": ""
|
||
|
},
|
||
|
"compilationOptions": {},
|
||
|
"targets": {
|
||
|
".NETCoreApp,Version=v10.0": {
|
||
|
"ReadAsmApp/1.0.0": {
|
||
|
"dependencies": {
|
||
|
"SolidWorks.Interop.sldworks": "33.0.0.0",
|
||
|
"SolidWorks.Interop.swconst": "33.0.0.0"
|
||
|
},
|
||
|
"runtime": {
|
||
|
"ReadAsmApp.dll": {}
|
||
|
}
|
||
|
},
|
||
|
"SolidWorks.Interop.sldworks/33.0.0.0": {
|
||
|
"runtime": {
|
||
|
"SolidWorks.Interop.sldworks.dll": {
|
||
|
"assemblyVersion": "33.0.0.0",
|
||
|
"fileVersion": "33.0.0.0"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"SolidWorks.Interop.swconst/33.0.0.0": {
|
||
|
"runtime": {
|
||
|
"SolidWorks.Interop.swconst.dll": {
|
||
|
"assemblyVersion": "33.0.0.0",
|
||
|
"fileVersion": "33.0.0.0"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"libraries": {
|
||
|
"ReadAsmApp/1.0.0": {
|
||
|
"type": "project",
|
||
|
"serviceable": false,
|
||
|
"sha512": ""
|
||
|
},
|
||
|
"SolidWorks.Interop.sldworks/33.0.0.0": {
|
||
|
"type": "reference",
|
||
|
"serviceable": false,
|
||
|
"sha512": ""
|
||
|
},
|
||
|
"SolidWorks.Interop.swconst/33.0.0.0": {
|
||
|
"type": "reference",
|
||
|
"serviceable": false,
|
||
|
"sha512": ""
|
||
|
}
|
||
|
}
|
||
|
}
|
||
| learning/solidworks/readasm/bin/Debug/net10.0/ReadAsmApp.runtimeconfig.json | ||
|---|---|---|
|
{
|
||
|
"runtimeOptions": {
|
||
|
"tfm": "net10.0",
|
||
|
"framework": {
|
||
|
"name": "Microsoft.NETCore.App",
|
||
|
"version": "10.0.0"
|
||
|
},
|
||
|
"configProperties": {
|
||
|
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
||
|
}
|
||
|
}
|
||
|
}
|
||
| learning/solidworks/readasm/enum_check.ps1 | ||
|---|---|---|
|
Add-Type -Path "readpart\lib\SolidWorks.Interop.swconst.dll"
|
||
|
[Enum]::GetValues([SolidWorks.Interop.swconst.swFileSaveWarning_e]) | ForEach-Object {
|
||
|
if ([int]$_ -eq 3) { Write-Output "Warning 3: $_" }
|
||
|
}
|
||
|
[Enum]::GetValues([SolidWorks.Interop.swconst.swSaveAsError_e]) | ForEach-Object {
|
||
|
if ([int]$_ -eq 3) { Write-Output "Error 3: $_" }
|
||
|
}
|
||
| learning/solidworks/readasm/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | ||
|---|---|---|
|
// <autogenerated />
|
||
|
using System;
|
||
|
using System.Reflection;
|
||
|
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v10.0", FrameworkDisplayName = ".NET 10.0")]
|
||
| learning/solidworks/readasm/obj/Debug/net10.0/ReadAsmApp.AssemblyInfo.cs | ||
|---|---|---|
|
//------------------------------------------------------------------------------
|
||
|
// <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("ReadAsmApp")]
|
||
|
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||
|
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||
|
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
|
||
|
[assembly: System.Reflection.AssemblyProductAttribute("ReadAsmApp")]
|
||
|
[assembly: System.Reflection.AssemblyTitleAttribute("ReadAsmApp")]
|
||
|
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||
|
|
||
|
// Generated by the MSBuild WriteCodeFragment class.
|
||
|
|
||
| learning/solidworks/readasm/obj/Debug/net10.0/ReadAsmApp.AssemblyInfoInputs.cache | ||
|---|---|---|
|
8bc543083a4eb3fa145894ba4a07994cee37c30cca2f462dbf92062068726c42
|
||
| learning/solidworks/readasm/obj/Debug/net10.0/ReadAsmApp.GeneratedMSBuildEditorConfig.editorconfig | ||
|---|---|---|
|
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._SupportedPlatformList = Linux,macOS,Windows
|
||
|
build_property.RootNamespace = ReadAsmApp
|
||
|
build_property.ProjectDir = D:\dev\code\davca-toolkit\learning\solidworks\readasm\
|
||
|
build_property.EnableComHosting =
|
||
|
build_property.EnableGeneratedComInterfaceComImportInterop =
|
||
|
build_property.EffectiveAnalysisLevelStyle = 10.0
|
||
|
build_property.EnableCodeStyleSeverity =
|
||
| learning/solidworks/readasm/obj/Debug/net10.0/ReadAsmApp.GlobalUsings.g.cs | ||
|---|---|---|
|
// <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;
|
||
| learning/solidworks/readasm/obj/Debug/net10.0/ReadAsmApp.csproj.CoreCompileInputs.cache | ||
|---|---|---|
|
f49ea955ca542a8d1870c2183cf252c7155d6e233aabea2c9fe8ab1a51230cb3
|
||
| learning/solidworks/readasm/obj/Debug/net10.0/ReadAsmApp.csproj.FileListAbsolute.txt | ||
|---|---|---|
|
D:\dev\code\davca-toolkit\learning\solidworks\readasm\bin\Debug\net10.0\ReadAsmApp.exe
|
||
|
D:\dev\code\davca-toolkit\learning\solidworks\readasm\bin\Debug\net10.0\ReadAsmApp.deps.json
|
||
|
D:\dev\code\davca-toolkit\learning\solidworks\readasm\bin\Debug\net10.0\ReadAsmApp.runtimeconfig.json
|
||
|
D:\dev\code\davca-toolkit\learning\solidworks\readasm\bin\Debug\net10.0\ReadAsmApp.dll
|
||
|
D:\dev\code\davca-toolkit\learning\solidworks\readasm\bin\Debug\net10.0\ReadAsmApp.pdb
|
||
|
D:\dev\code\davca-toolkit\learning\solidworks\readasm\bin\Debug\net10.0\SolidWorks.Interop.sldworks.dll
|
||
|
D:\dev\code\davca-toolkit\learning\solidworks\readasm\bin\Debug\net10.0\SolidWorks.Interop.swconst.dll
|
||
|
D:\dev\code\davca-toolkit\learning\solidworks\readasm\obj\Debug\net10.0\ReadAsmApp.csproj.AssemblyReference.cache
|
||
|
D:\dev\code\davca-toolkit\learning\solidworks\readasm\obj\Debug\net10.0\ReadAsmApp.GeneratedMSBuildEditorConfig.editorconfig
|
||
|
D:\dev\code\davca-toolkit\learning\solidworks\readasm\obj\Debug\net10.0\ReadAsmApp.AssemblyInfoInputs.cache
|
||
|
D:\dev\code\davca-toolkit\learning\solidworks\readasm\obj\Debug\net10.0\ReadAsmApp.AssemblyInfo.cs
|
||
|
D:\dev\code\davca-toolkit\learning\solidworks\readasm\obj\Debug\net10.0\ReadAsmApp.csproj.CoreCompileInputs.cache
|
||
|
D:\dev\code\davca-toolkit\learning\solidworks\readasm\obj\Debug\net10.0\ReadAsmApp.csproj.Up2Date
|
||
|
D:\dev\code\davca-toolkit\learning\solidworks\readasm\obj\Debug\net10.0\ReadAsmApp.dll
|
||
|
D:\dev\code\davca-toolkit\learning\solidworks\readasm\obj\Debug\net10.0\refint\ReadAsmApp.dll
|
||
|
D:\dev\code\davca-toolkit\learning\solidworks\readasm\obj\Debug\net10.0\ReadAsmApp.pdb
|
||
|
D:\dev\code\davca-toolkit\learning\solidworks\readasm\obj\Debug\net10.0\ReadAsmApp.genruntimeconfig.cache
|
||
|
D:\dev\code\davca-toolkit\learning\solidworks\readasm\obj\Debug\net10.0\ref\ReadAsmApp.dll
|
||
| learning/solidworks/readasm/obj/Debug/net10.0/ReadAsmApp.genruntimeconfig.cache | ||
|---|---|---|
|
0ad53c3503295e8cbb139caf766c77b9d4f8195019104b1f2c3c3a0cf652e254
|
||
| learning/solidworks/readasm/obj/ReadAsmApp.csproj.nuget.dgspec.json | ||
|---|---|---|
|
{
|
||
|
"format": 1,
|
||
|
"restore": {
|
||
|
"D:\\dev\\code\\davca-toolkit\\learning\\solidworks\\readasm\\ReadAsmApp.csproj": {}
|
||
|
},
|
||
|
"projects": {
|
||
|
"D:\\dev\\code\\davca-toolkit\\learning\\solidworks\\readasm\\ReadAsmApp.csproj": {
|
||
|
"version": "1.0.0",
|
||
|
"restore": {
|
||
|
"projectUniqueName": "D:\\dev\\code\\davca-toolkit\\learning\\solidworks\\readasm\\ReadAsmApp.csproj",
|
||
|
"projectName": "ReadAsmApp",
|
||
|
"projectPath": "D:\\dev\\code\\davca-toolkit\\learning\\solidworks\\readasm\\ReadAsmApp.csproj",
|
||
|
"packagesPath": "C:\\Users\\wcadmin\\.nuget\\packages\\",
|
||
|
"outputPath": "D:\\dev\\code\\davca-toolkit\\learning\\solidworks\\readasm\\obj\\",
|
||
|
"projectStyle": "PackageReference",
|
||
|
"configFilePaths": [
|
||
|
"C:\\Users\\wcadmin\\AppData\\Roaming\\NuGet\\NuGet.Config"
|
||
|
],
|
||
|
"originalTargetFrameworks": [
|
||
|
"net10.0"
|
||
|
],
|
||
|
"frameworks": {
|
||
|
"net10.0": {
|
||
|
"targetAlias": "net10.0",
|
||
|
"projectReferences": {}
|
||
|
}
|
||
|
},
|
||
|
"warningProperties": {
|
||
|
"warnAsError": [
|
||
|
"NU1605"
|
||
|
]
|
||
|
},
|
||
|
"restoreAuditProperties": {
|
||
|
"enableAudit": "true",
|
||
|
"auditLevel": "low",
|
||
|
"auditMode": "all"
|
||
|
},
|
||
|
"SdkAnalysisLevel": "10.0.200"
|
||
|
},
|
||
|
"frameworks": {
|
||
|
"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.203/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]"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
| learning/solidworks/readasm/obj/ReadAsmApp.csproj.nuget.g.props | ||
|---|---|---|
|
<?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\wcadmin\.nuget\packages\</NuGetPackageFolders>
|
||
|
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
||
|
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">7.0.0</NuGetToolVersion>
|
||
|
</PropertyGroup>
|
||
|
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||
|
<SourceRoot Include="C:\Users\wcadmin\.nuget\packages\" />
|
||
|
</ItemGroup>
|
||
|
</Project>
|
||
| learning/solidworks/readasm/obj/ReadAsmApp.csproj.nuget.g.targets | ||
|---|---|---|
|
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||
|
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
|
||
| learning/solidworks/readasm/obj/project.assets.json | ||
|---|---|---|
|
{
|
||
|
"version": 3,
|
||
|
"targets": {
|
||
|
"net10.0": {}
|
||
|
},
|
||
|
"libraries": {},
|
||
|
"projectFileDependencyGroups": {
|
||
|
"net10.0": []
|
||
|
},
|
||
|
"packageFolders": {
|
||
|
"C:\\Users\\wcadmin\\.nuget\\packages\\": {}
|
||
|
},
|
||
|
"project": {
|
||
|
"version": "1.0.0",
|
||
|
"restore": {
|
||
|
"projectUniqueName": "D:\\dev\\code\\davca-toolkit\\learning\\solidworks\\readasm\\ReadAsmApp.csproj",
|
||
|
"projectName": "ReadAsmApp",
|
||
|
"projectPath": "D:\\dev\\code\\davca-toolkit\\learning\\solidworks\\readasm\\ReadAsmApp.csproj",
|
||
|
"packagesPath": "C:\\Users\\wcadmin\\.nuget\\packages\\",
|
||
|
"outputPath": "D:\\dev\\code\\davca-toolkit\\learning\\solidworks\\readasm\\obj\\",
|
||
|
"projectStyle": "PackageReference",
|
||
|
"configFilePaths": [
|
||
|
"C:\\Users\\wcadmin\\AppData\\Roaming\\NuGet\\NuGet.Config"
|
||
|
],
|
||
|
"originalTargetFrameworks": [
|
||
|
"net10.0"
|
||
|
],
|
||
|
"frameworks": {
|
||
|
"net10.0": {
|
||
|
"targetAlias": "net10.0",
|
||
|
"projectReferences": {}
|
||
|
}
|
||
|
},
|
||
|
"warningProperties": {
|
||
|
"warnAsError": [
|
||
|
"NU1605"
|
||
|
]
|
||
|
},
|
||
|
"restoreAuditProperties": {
|
||
|
"enableAudit": "true",
|
||
|
"auditLevel": "low",
|
||
|
"auditMode": "all"
|
||
|
},
|
||
|
"SdkAnalysisLevel": "10.0.200"
|
||
|
},
|
||
|
"frameworks": {
|
||
|
"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.203/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]"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
| learning/solidworks/readasm/obj/project.nuget.cache | ||
|---|---|---|
|
{
|
||
|
"version": 2,
|
||
|
"dgSpecHash": "VRD/F7nSwyk=",
|
||
|
"success": true,
|
||
|
"projectFilePath": "D:\\dev\\code\\davca-toolkit\\learning\\solidworks\\readasm\\ReadAsmApp.csproj",
|
||
|
"expectedPackageFiles": [],
|
||
|
"logs": []
|
||
|
}
|
||
| learning/solidworks/readpart/AGENTS.MD | ||
|---|---|---|
|
You are an excellent C# developper and also Soliworks API Customization expert. Write a C# console application to read a part file Teil1.SLDPRT in the current directory and print out all the information about all its features and structures and attirbutes.
|
||
| learning/solidworks/readpart/Program.cs | ||
|---|---|---|
|
using System;
|
||
|
using System.IO;
|
||
|
using SolidWorks.Interop.sldworks;
|
||
|
using SolidWorks.Interop.swconst;
|
||
|
|
||
|
namespace ReadPartApp
|
||
|
{
|
||
|
class Program
|
||
|
{
|
||
|
static void Main(string[] args)
|
||
|
{
|
||
|
SldWorks? swApp = null;
|
||
|
try
|
||
|
{
|
||
|
Console.WriteLine("Connecting to SolidWorks...");
|
||
|
swApp = Activator.CreateInstance(Type.GetTypeFromProgID("SldWorks.Application")!) as SldWorks;
|
||
|
|
||
|
if (swApp == null)
|
||
|
{
|
||
|
Console.WriteLine("Could not connect to SolidWorks.");
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
string partPath = Path.Combine(Directory.GetCurrentDirectory(), "assets", "Teil1.SLDPRT");
|
||
|
if (!File.Exists(partPath))
|
||
|
{
|
||
|
Console.WriteLine($"File not found: {partPath}");
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
Console.WriteLine($"Opening part: {partPath}");
|
||
|
|
||
|
int errors = 0;
|
||
|
int warnings = 0;
|
||
|
ModelDoc2 swModel = swApp.OpenDoc6(partPath, (int)swDocumentTypes_e.swDocPART, (int)swOpenDocOptions_e.swOpenDocOptions_Silent, "", ref errors, ref warnings);
|
||
|
|
||
|
if (swModel == null)
|
||
|
{
|
||
|
Console.WriteLine($"Failed to open document. Errors: {errors}");
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
PrintModelInfo(swModel);
|
||
|
|
||
|
swApp.CloseDoc(partPath);
|
||
|
}
|
||
|
catch (Exception ex)
|
||
|
{
|
||
|
Console.WriteLine($"An error occurred: {ex.Message}");
|
||
|
}
|
||
|
finally
|
||
|
{
|
||
|
swApp = null;
|
||
|
GC.Collect();
|
||
|
GC.WaitForPendingFinalizers();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
static void PrintModelInfo(ModelDoc2 swModel)
|
||
|
{
|
||
|
Console.WriteLine("\n===========================================");
|
||
|
Console.WriteLine("--- Model Information & Summary Metadata ---");
|
||
|
Console.WriteLine("===========================================");
|
||
|
Console.WriteLine($"Title: {swModel.GetTitle()}");
|
||
|
Console.WriteLine($"Path: {swModel.GetPathName()}");
|
||
|
Console.WriteLine($"Type: {(swDocumentTypes_e)swModel.GetType()}");
|
||
|
Console.WriteLine($"Author: {swModel.SummaryInfo[1]}");
|
||
|
Console.WriteLine($"Keywords: {swModel.SummaryInfo[2]}");
|
||
|
Console.WriteLine($"Comments: {swModel.SummaryInfo[3]}");
|
||
|
Console.WriteLine($"Title (Metadata): {swModel.SummaryInfo[4]}");
|
||
|
Console.WriteLine($"Subject: {swModel.SummaryInfo[5]}");
|
||
|
|
||
|
Console.WriteLine("\n===========================================");
|
||
|
Console.WriteLine("--- Mass Properties ---");
|
||
|
Console.WriteLine("===========================================");
|
||
|
MassProperty swMassProp = (MassProperty)swModel.Extension.CreateMassProperty();
|
||
|
if (swMassProp != null)
|
||
|
{
|
||
|
// Note: Values are typically returned in system base units (meters, kilograms)
|
||
|
Console.WriteLine($"Mass: {swMassProp.Mass} kg");
|
||
|
Console.WriteLine($"Volume: {swMassProp.Volume} m^3");
|
||
|
Console.WriteLine($"Surface Area: {swMassProp.SurfaceArea} m^2");
|
||
|
|
||
|
double[] com = (double[])swMassProp.CenterOfMass;
|
||
|
if (com != null && com.Length >= 3)
|
||
|
{
|
||
|
Console.WriteLine($"Center of Mass: ({com[0]:F5}, {com[1]:F5}, {com[2]:F5}) m");
|
||
|
}
|
||
|
}
|
||
|
|
||
|
if (swModel is PartDoc swPart)
|
||
|
{
|
||
|
Console.WriteLine("\n===========================================");
|
||
|
Console.WriteLine("--- Material Information ---");
|
||
|
Console.WriteLine("===========================================");
|
||
|
string dbName;
|
||
|
|
||
|
// Get material of the active configuration
|
||
|
Configuration activeConfig = (Configuration)swModel.GetActiveConfiguration();
|
||
|
string configName = activeConfig != null ? activeConfig.Name : "Default";
|
||
|
|
||
|
string materialName = swPart.GetMaterialPropertyName2(configName, out dbName);
|
||
|
if (string.IsNullOrEmpty(materialName))
|
||
|
{
|
||
|
Console.WriteLine("Material: <Not specified>");
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
Console.WriteLine($"Material: {materialName} (Database: {dbName})");
|
||
|
}
|
||
|
|
||
|
Console.WriteLine("\n===========================================");
|
||
|
Console.WriteLine("--- Bodies ---");
|
||
|
Console.WriteLine("===========================================");
|
||
|
object[] bodies = (object[])swPart.GetBodies2((int)swBodyType_e.swAllBodies, true);
|
||
|
if (bodies != null && bodies.Length > 0)
|
||
|
{
|
||
|
foreach (Body2 body in bodies)
|
||
|
{
|
||
|
Console.WriteLine($"Body: {body.Name} (Type: {(swBodyType_e)body.GetType()}, Faces count: {body.GetFaceCount()})");
|
||
|
}
|
||
|
}
|
||
|
else
|
||
#3 Reading asm, prts