Exemple #1
0
        private void PopMaterialId()
        {
            int count = MaterialIdList.Count;

            if (count > 0)
            {
                MaterialIdList.RemoveAt(count - 1);
            }
        }
Exemple #2
0
        public override string ToString()
        {
            var sb = new StringBuilder();

            sb.Append("[Region Data]\n");
            sb.Append("GUID: " + GUID + "\n");
            sb.Append("LUID: " + LUID + "\n");
            sb.Append("Head Address: " + (string.IsNullOrEmpty(HeadAddress) ? "Empty": HeadAddress) + "\n");
            sb.Append("Head Material ID: " + HeadMaterialId + "\n");
            sb.Append("Address: " + AddressList.DefaultIfEmpty("Empty").Aggregate((a, b) => a + ", " + b) + "\n");
            sb.Append("Material: " + MaterialIdList.Select(a => a.ToString()).DefaultIfEmpty("Empty").Aggregate((a, b) => a + ", " + b) + "\n");
            sb.Append("Extension: " + ExtensionIdList.Select(a => a.ToString()).DefaultIfEmpty("Empty").Aggregate((a, b) => a + ", " + b));
            return(sb.ToString());
        }
Exemple #3
0
 private void PushMaterialId(ElementId materialId)
 {
     MaterialIdList.Add(materialId);
 }