Table of Contents

Class NwcQuickProperties

Namespace
NwcIO.Model.Sets
Assembly
NwcIO.dll

Configuration of Quick Properties and smart hover tooltips for Navisworks elements.

public sealed class NwcQuickProperties

Inheritance

Inherited Members

Constructors

NwcQuickProperties()

public NwcQuickProperties()

Properties

Definitions

public List<NwcQuickPropertyDefinition> Definitions { get; }

Property Value

List<NwcQuickPropertyDefinition>

Methods

Add(string, string, string?)

Adds a property definition to the quick properties list.

public NwcQuickProperties Add(string category, string property, string? displayName = null)

Parameters

category string
property string
displayName string?

Returns

NwcQuickProperties

CreateDefault()

Creates a standard default set of quick properties (Element Name, Type, Material, Layer).

public static NwcQuickProperties CreateDefault()

Returns

NwcQuickProperties

Extract(NwcNode)

Extracts quick property key-value pairs from a scene node.

public Dictionary<string, string> Extract(NwcNode node)

Parameters

node NwcNode

Returns

Dictionary<string, string>

FromXml(string)

Parses quick property definitions from Navisworks XML format.

public static NwcQuickProperties FromXml(string xml)

Parameters

xml string

Returns

NwcQuickProperties

ToXml()

Serializes quick property definitions to Navisworks XML format.

public string ToXml()

Returns

string