Skip to content

Latest commit

 

History

History
66 lines (50 loc) · 2.2 KB

File metadata and controls

66 lines (50 loc) · 2.2 KB

Classe Network

Vue d'Ensemble

La classe Network représente un réseau de canalisations dans Civil 3D, contenant des tuyaux et des structures pour les systèmes pluviaux ou sanitaires.

Namespace

Autodesk.Civil.DatabaseServices

Hiérarchie d'Héritage

System.Object
  └─ RXObject
      └─ DBObject
          └─ Network

Propriétés Clés

Propriété Type Description
Name string Obtient/définit le nom du réseau
Description string Obtient/définit la description
ReferenceAlignmentId ObjectId Obtient/définit l'axe de référence
ReferenceSurfaceId ObjectId Obtient/définit la surface de référence
PartsListId ObjectId Obtient/définit la liste de pièces

Méthodes Clés

Méthode Type de Retour Description
GetPipeIds() ObjectIdCollection Obtient tous les ObjectIds de tuyaux dans le réseau
GetStructureIds() ObjectIdCollection Obtient tous les ObjectIds de structures dans le réseau

Exemples de Code

Exemple 1: Accéder au Réseau de Canalisations

using (Transaction tr = civilDoc.Database.TransactionManager.StartTransaction())
{
    ObjectIdCollection networkIds = civilDoc.GetPipeNetworkIds();
    
    foreach (ObjectId networkId in networkIds)
    {
        Network network = tr.GetObject(networkId, OpenMode.ForRead) as Network;
        
        ed.WriteMessage($"\nRéseau : {network.Name}");
        
        ObjectIdCollection pipeIds = network.GetPipeIds();
        ObjectIdCollection structureIds = network.GetStructureIds();
        
        ed.WriteMessage($"\n  Tuyaux : {pipeIds.Count}");
        ed.WriteMessage($"\n  Structures : {structureIds.Count}");
    }
    
    tr.Commit();
}

Objets Associés

  • Pipe - Segments de tuyaux dans le réseau
  • Structure - Regards et avaloirs dans le réseau
  • PartsList - Catalogue de pièces de tuyaux/structures
  • CivilDocument - Conteneur pour réseaux

Références