도면에서 표 추출

This commit is contained in:
horu2day
2025-08-12 14:33:18 +09:00
parent 3abb3c07ce
commit f114b8b642
26 changed files with 4877 additions and 2566 deletions

View File

@@ -15,7 +15,7 @@ namespace DwgExtractorManual.Models
/// </summary>
internal sealed class SqlDatas : IDisposable
{
Services appServices; // ODA 제품 활성화용 (managed by singleton)
Services? appServices; // ODA 제품 활성화용 (managed by singleton)
readonly string connectionString = "Host=localhost;Database=postgres;Username=postgres;Password=Qwer1234";
void InitializeTeighaServices()
@@ -143,8 +143,8 @@ namespace DwgExtractorManual.Models
cmd.Parameters.AddWithValue("Type", "DBText");
cmd.Parameters.AddWithValue("Layer", layerName);
cmd.Parameters.AddWithValue("Text", dbText.TextString ?? "");
cmd.Parameters.AddWithValue("Path", database.Filename);
cmd.Parameters.AddWithValue("FileName", Path.GetFileName(database.Filename));
cmd.Parameters.AddWithValue("Path", database.Filename ?? "");
cmd.Parameters.AddWithValue("FileName", string.IsNullOrEmpty(database.Filename) ? "" : Path.GetFileName(database.Filename));
cmd.ExecuteNonQuery();
}
@@ -162,8 +162,8 @@ namespace DwgExtractorManual.Models
cmd.Parameters.AddWithValue("Type", "MText");
cmd.Parameters.AddWithValue("Layer", layerName);
cmd.Parameters.AddWithValue("Text", mText.Contents ?? "");
cmd.Parameters.AddWithValue("Path", database.Filename);
cmd.Parameters.AddWithValue("FileName", Path.GetFileName(database.Filename));
cmd.Parameters.AddWithValue("Path", database.Filename ?? "");
cmd.Parameters.AddWithValue("FileName", string.IsNullOrEmpty(database.Filename) ? "" : Path.GetFileName(database.Filename));
cmd.ExecuteNonQuery();
}
@@ -231,8 +231,8 @@ namespace DwgExtractorManual.Models
else
cmd.Parameters.AddWithValue("Value", tString);
cmd.Parameters.AddWithValue("Path", database.Filename);
cmd.Parameters.AddWithValue("FileName", Path.GetFileName(database.Filename));
cmd.Parameters.AddWithValue("Path", database.Filename ?? "");
cmd.Parameters.AddWithValue("FileName", string.IsNullOrEmpty(database.Filename) ? "" : Path.GetFileName(database.Filename));
cmd.ExecuteNonQuery();
}