본문으로 건너뛰기

ExportNodes

Overloads​

NameDescription
ExportNodes()선택된 노드 내보내기
ExportNodes(string path)선택된 노드 내보내기
ExportNodes(string path, List<Node> nodes)지정된 노드 내보내기
ExportNodes(string input, string outputDir, List<int> id)VIZ 파일의 지정된 노드를 내보내기

ExportNodes()​

public bool ExportNodes()

선택된 노드 내보내기

Returns​

TypeDescription
bool결과

ExportNodes(string path)​

public bool ExportNodes(string path)

선택된 노드 내보내기

Parameters​

NameTypeDescription
pathstring내보내기 경로

Returns​

TypeDescription
bool결과

ExportNodes(string path, List<Node> nodes)​

public bool ExportNodes(string path, List&lt;Node&gt; nodes)

지정된 노드 내보내기

Parameters​

NameTypeDescription
pathstring내보내기 경로
nodesList<Node>노드 목록

Returns​

TypeDescription
bool결과

Examples​

// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;

private void Example()
{
if (vizcore3d.Model.IsOpen() == false) return;

List<VIZCore3D.NET.Data.Node> nodes =
vizcore3d.Object3D.FromFilter(VIZCore3D.NET.Data.Object3dFilter.SELECTED_TOP);

if (nodes.Count == 0) return;

vizcore3d.Model.ExportNodes("C:\\Temp", nodes);

MessageBox.Show("Export Completed.", "VIZCore3D.NET", MessageBoxButtons.OK, MessageBoxIcon.Information);
}

ExportNodes(string input, string outputDir, List<int> id)​

public void ExportNodes(string input, string outputDir, List&lt;int&gt; id)

VIZ 파일의 지정된 노드를 내보내기

Parameters​

NameTypeDescription
inputstring입력 파일 - EX) C:\Model\A.viz
outputDirstring출력 경로 - EX) C:\Output
idList<int>내보내기 대상 노드 아이디 목록

Examples​

// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;

private void Example()
{
// INPUT
OpenFileDialog dlg = new OpenFileDialog();
dlg.Filter = "VIZ File (*.viz)|*.viz";
if (dlg.ShowDialog() != DialogResult.OK) return;

// OUTPUT DIR.
FolderBrowserDialog output = new FolderBrowserDialog();
output.SelectedPath = System.IO.Path.GetDirectoryName(dlg.FileName);
if (output.ShowDialog() != DialogResult.OK) return;

List<int> id = new List<int>();

// Load Structure
VIZCore3D.NET.ShdCore.StructureManager stru =
new VIZCore3D.NET.ShdCore.StructureManager(dlg.FileName);

// All Node
List<VIZCore3D.NET.ShdCore.ModelTreeNode> nodes = stru.GetStructureNodeList();

// Find Node
foreach (VIZCore3D.NET.ShdCore.ModelTreeNode node in nodes)
{
if (node.NodeName.Contains("PIPE") == false) continue;
id.Add(Convert.ToInt32(node.EntityId));
}

if (id.Count == 0) return;

// Export
vizcore3d.Model.ExportNodes(
dlg.FileName /* INPUT (VIZ) */
, output.SelectedPath /* OUTPUT DIR. */
, id /* NODE ID */
);
}