Merge from branch giga

This commit is contained in:
Nitload
2025-08-31 10:42:51 +08:00
parent 1fc687f7d0
commit 1a0ccdd8cb
1619 changed files with 2812 additions and 733136 deletions
+26 -82
View File
@@ -1,7 +1,7 @@
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
// file="STEPHeader.cs"
// Project: StgSharp
// file="StepHeader.cs"
// Project: World
// AuthorGroup: Nitload Space
// Copyright (c) Nitload Space. All rights reserved.
//
@@ -32,17 +32,16 @@ using System;
using System.Collections.Generic;
using System.Text;
namespace StgSharp.Modeling.Step
namespace StgSharp.Model.Step
{
/// <summary>
/// C# implementation of HEADER part in STEP file.
/// C# implementation of HEADER part in STEP file.
/// </summary>
public struct StepInfo
public record class StepInfo
{
private STEPFileDescriptor _header;
private STEPFileName _name;
private STEPSchema _schema;
private STEPFileDescriptor _header = new();
private STEPFileName _name = new();
private STEPSchema _schema = new();
public (int mainLevel, int? subLevel) Level
{
@@ -127,101 +126,46 @@ namespace StgSharp.Modeling.Step
get => _schema.Data;
internal set => _schema.Data = value;
}
}
/// <summary>
/// C# implementation of FILE_NAME part in header of STEP file.
/// C# implementation of FILE_NAME part in header of STEP file.
/// </summary>
public struct STEPFileName
public record class STEPFileName
{
public DateTime TimeStamp { get; internal set; }
public DateTime TimeStamp
{
get;
internal set;
}
public string Name { get; internal set; }
public string Name
{
get;
internal set;
}
public string Author { get; internal set; }
public string Author
{
get;
internal set;
}
public string Description { get; internal set; }
public string Description
{
get;
internal set;
}
public string PreprocessorVersion { get; internal set; }
public string PreprocessorVersion
{
get;
internal set;
}
public string Version { get; internal set; }
public string Version
{
get;
internal set;
}
public string Organization { get; internal set; }
public string Organization
{
get;
internal set;
}
public string OriginatingSystem
{
get;
internal set;
}
public string Authorization
{
get;
internal set;
}
public string OriginatingSystem { get; internal set; }
public string Authorization { get; internal set; }
}
public struct STEPSchema
public record class STEPSchema
{
private List<string> _schema = new();
private List<string> _schema;
public string Data
{
get;
internal set;
}
public string Data { get; internal set; }
}
/// <summary>
/// C# implementation of FILE_NAME part in header of STEP file.
/// C# implementation of FILE_NAME part in header of STEP file.
/// </summary>
public struct STEPFileDescriptor
public record class STEPFileDescriptor
{
public (int mainLevel,int? subLevel) Level { get; internal set; }
public (int mainLevel,int? subLevel) Level
{
get;
internal set;
}
public string Description
{
get;
internal set;
}
public string Description { get; internal set; }
}
}