コード例 #1
0
ファイル: Form1.cs プロジェクト: weijx-xa/test
        private ObjectVersions GetIfcs()
        {
            var ifcObjs  = ifcs.OfType <ObjectVersion>().ToList();
            var versions = new ObjectVersions();

            foreach (MfObj o in checkedListBox1.CheckedItems)
            {
                var obj = ifcObjs.FirstOrDefault(c => c.ObjVer.ID == o.Id);
                versions.Add(-1, obj);
            }
            return(versions);
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: weijx-xa/test
        private void Form1_Load(object sender, EventArgs e)
        {
            vault = Utility.GetVault(_vaultName);
            ifcs  = Utility.SearchFiles(vault, "ifc");
            var modelDef = Utility.GetModelPropDef(vault);
            var objs     = ifcs.OfType <ObjectVersion>().Select(c => new MfObj
            {
                Id = c.ObjVer.ID, Title = c.Title, ModelId = vault.ObjectPropertyOperations.GetProperty(c.ObjVer, modelDef).Value.GetLookupID()
            });

            foreach (var o in objs)
            {
                checkedListBox1.Items.Add(o);
            }
        }