コード例 #1
0
ファイル: SpatialRepository.cs プロジェクト: tumcms/QL4BIM
 public void RemoveMeshByGlobalId(string globalId)
 {
     if (TriangleMeshById.ContainsKey(globalId))
     {
         TriangleMeshById.Remove(globalId);
     }
 }
コード例 #2
0
ファイル: SpatialRepository.cs プロジェクト: tumcms/QL4BIM
 public TriangleMesh MeshByGlobalId(string globalId)
 {
     if (!TriangleMeshById.ContainsKey(globalId))
     {
         return(null);
     }
     return(TriangleMeshById[globalId]);
 }
コード例 #3
0
ファイル: SpatialRepository.cs プロジェクト: tumcms/QL4BIM
        public void AddMeshes(List <TriangleMesh> meshes)
        {
            var temp = new List <TriangleMesh>(TriangleMeshes);

            temp.AddRange(meshes);
            TriangleMeshes = temp;

            try
            {
                foreach (var mesh in meshes)
                {
                    TriangleMeshById.Add(mesh.Name, mesh);
                }
            }
            catch (Exception)
            {
                throw new QueryException("Mesh already stored. Delete symbols.");
            }
        }
コード例 #4
0
ファイル: SpatialRepository.cs プロジェクト: tumcms/QL4BIM
 public void Reset()
 {
     TriangleMeshById.Clear();
     TriangleMeshes = new List <TriangleMesh>();
 }