/// <summary>コピーコンストラクタ。</summary> /// <param name="previous"></param> public WaveguideDesignerProjectData(WaveguideDesignerProjectData previous) : base(previous) { VirtualGraphics = new VirtualGraphics(); Layers = new LayerList(previous.Layers); Materials = new MaterialList(previous.Materials); ProjectManifest = new ProjectManifestData(previous.ProjectManifest); GlobalRenderingSetting = new GlobalRenderingSettingData(previous.GlobalRenderingSetting); GlobalStructureNumerics = new GlobalStructureNumericsData(previous.GlobalStructureNumerics); _Projects.Add(this); }
/// <summary>デフォルトコンストラクタ。</summary> public WaveguideDesignerProjectData() { VirtualGraphics = new VirtualGraphics(); Name = "New Project"; Layers = new LayerList(); Materials = new MaterialList(); ProjectManifest = new ProjectManifestData(); GlobalRenderingSetting = new GlobalRenderingSettingData(); GlobalStructureNumerics = new GlobalStructureNumericsData(); _Projects.Add(this); }