Click or drag to resize

PublishManagerImportAttribute Method (String, ListAttributeItem, String)

속성을 추가

Namespace:  VIZPub.NET
Assembly:  VIZPub.NET (in VIZPub.NET.dll) Version: 1.3.21.508 (1.3.21.508)
Syntax
C#
public bool ImportAttribute(
	string input,
	List<AttributeItem> attribute,
	string output
)

Parameters

input
Type: SystemString
속성을 포함시킬 VIZ 파일
attribute
Type: System.Collections.GenericListAttributeItem
속성 정보
output
Type: SystemString
속성이 포함되어 저장될 VIZ 파일

Return Value

Type: Boolean
내보내기 결과
Examples
C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Examples
{
    public class VIZPubExample
    {
        public void Example()
        {
            // Initialize VIZPub.NET
            VIZPub.NET.ModuleInitializer.Run();

            // Construction
            VIZPub.NET.PublishManager manager = new VIZPub.NET.PublishManager();

            // License
            VIZPub.NET.LicenseManager.LicenseResults authResult 
                = manager.License.LicenseFile("C:\\License\\VIZPub.NET.lic");

            if (authResult != VIZPub.NET.LicenseManager.LicenseResults.SUCCESS)
            {
                System.Diagnostics.Debug.WriteLine(authResult.ToString());
                return;
            }

            // Event :: Progress
            manager.OnProgressChangedEvent += VIZPub_OnProgressChangedEvent;

            string input = "C:\\MODEL\\SAMPLE_NO_ATT.viz";
            string output = "C:\\MODEL\\SAMPLE_ATT.viz";

            List<VIZPub.NET.AttributeItem> items = new List<VIZPub.NET.AttributeItem>();

            items.Add(new VIZPub.NET.AttributeItem(10, "TYPE", "PIPE"));
            items.Add(new VIZPub.NET.AttributeItem(15, "TYPE", "PIPE"));
            items.Add(new VIZPub.NET.AttributeItem(29, "TYPE", "PIPE"));
            items.Add(new VIZPub.NET.AttributeItem(40, "TYPE", "PIPE"));

            items.Add(new VIZPub.NET.AttributeItem(43, "TYPE", "EQUIP"));
            items.Add(new VIZPub.NET.AttributeItem(45, "TYPE", "EQUIP"));
            items.Add(new VIZPub.NET.AttributeItem(48, "TYPE", "EQUIP"));
            items.Add(new VIZPub.NET.AttributeItem(52, "TYPE", "EQUIP"));

            bool result = manager.ImportAttribute(
                input       /* INPUT : VIZ */
                , items     /* ATTRIBUTE DATA */
                , output    /* OUTPUT : VIZ */
                );

            System.Diagnostics.Debug.WriteLine(
                string.Format("Elapsed Milliseconds = {0:#,0}", manager.ElapsedMilliseconds)
                );
        }

        private void VIZPub_OnProgressChangedEvent(object sender, VIZPub.NET.ProgressEventArgs e)
        {
            System.Diagnostics.Debug.WriteLine(
                string.Format("{0} : {1}", e.Mode, e.Progress)
                );
        }
    }
}
See Also