AddInfoLayout Class Reference

AddInfo layouts describe a set of attributes that can be attached to geometry objects. More...

+ Inheritance diagram for AddInfoLayout:

Public Member Functions

def columns (self)
 
def index (self, arg1)
 
def name (self, arg1)
 
def semantic (self, arg1)
 
def size (self, arg1)
 
def type (self, arg1)
 

Static Public Member Functions

def getColumnName (arg1)
 
def getColumnSemantic (name, caseSensitive=True)
 
def getColumnType (self, *args, **kwargs)
 

Detailed Description

AddInfo layouts describe a set of attributes that can be attached to geometry objects.

Managing attributes, layout and views is a core feature of the DM library. Please refer to the Managing Attributes section for implementation concepts and to the examples section (attribute handling) for further details.

Member Function Documentation

◆ columns()

def columns (   self)
  @param self (type: AddInfoLayout) self pointer
  @return (type: int)

◆ getColumnName()

def getColumnName (   arg1)
static
  @param arg1 (type: ColumnSemantic) mandatory parameter
  @return (type: str)

◆ getColumnSemantic()

def getColumnSemantic (   name,
  caseSensitive = True 
)
static
  @copydoc DM::IAddInfoLayout::getColumnSemantic

◆ getColumnType()

def getColumnType (   self,
args,
**  kwargs 
)
static
  possible calls:
  getColumnType(arg1: str)
  getColumnType(arg1: str, arg2: bool)

  @param self (type: object) self pointer
  @param *args  (type: list) mandatory parameter
  @param ** kwargs  (type: dict) mandatory parameter
  @return (type: ColumnType)

◆ index()

def index (   self,
  arg1 
)
  possible calls:
  index(self, arg1: str)
  index(self, arg1: ColumnSemantic)

  @param self (type: AddInfoLayout) self pointer
  @param arg1 (type: str | ColumnSemantic) mandatory parameter
  @return (type: int)

◆ name()

def name (   self,
  arg1 
)
  @param self (type: AddInfoLayout) self pointer
  @param arg1 (type: int) mandatory parameter
  @return (type: str)

◆ semantic()

def semantic (   self,
  arg1 
)
  @param self (type: AddInfoLayout) self pointer
  @param arg1 (type: int) mandatory parameter
  @return (type: ColumnSemantic)

◆ size()

def size (   self,
  arg1 
)
  @param self (type: AddInfoLayout) self pointer
  @param arg1 (type: int) mandatory parameter
  @return (type: int)

◆ type()

def type (   self,
  arg1 
)
  @param self (type: AddInfoLayout) self pointer
  @param arg1 (type: int) mandatory parameter
  @return (type: ColumnType)