from typing import List, Optional, Dict, Iterable
import io
import aspose.pycore
import aspose.pydrawing
import aspose.cad
import aspose.cad.annotations
import aspose.cad.cadexceptions
import aspose.cad.cadexceptions.compressors
import aspose.cad.cadexceptions.imageformats
import aspose.cad.exif
import aspose.cad.exif.enums
import aspose.cad.fileformats
import aspose.cad.fileformats.bitmap
import aspose.cad.fileformats.bmp
import aspose.cad.fileformats.cad
import aspose.cad.fileformats.cad.cadconsts
import aspose.cad.fileformats.cad.cadobjects
import aspose.cad.fileformats.cad.cadobjects.acadtable
import aspose.cad.fileformats.cad.cadobjects.assoc
import aspose.cad.fileformats.cad.cadobjects.attentities
import aspose.cad.fileformats.cad.cadobjects.background
import aspose.cad.fileformats.cad.cadobjects.blocks
import aspose.cad.fileformats.cad.cadobjects.datatable
import aspose.cad.fileformats.cad.cadobjects.dictionary
import aspose.cad.fileformats.cad.cadobjects.dimassoc
import aspose.cad.fileformats.cad.cadobjects.field
import aspose.cad.fileformats.cad.cadobjects.hatch
import aspose.cad.fileformats.cad.cadobjects.mlinestyleobject
import aspose.cad.fileformats.cad.cadobjects.objectcontextdata
import aspose.cad.fileformats.cad.cadobjects.perssubentmanager
import aspose.cad.fileformats.cad.cadobjects.polylines
import aspose.cad.fileformats.cad.cadobjects.section
import aspose.cad.fileformats.cad.cadobjects.sunstudy
import aspose.cad.fileformats.cad.cadobjects.tablestyle
import aspose.cad.fileformats.cad.cadobjects.underlaydefinition
import aspose.cad.fileformats.cad.cadobjects.vertices
import aspose.cad.fileformats.cad.cadobjects.wipeout
import aspose.cad.fileformats.cad.cadparameters
import aspose.cad.fileformats.cad.cadtables
import aspose.cad.fileformats.cad.dwg
import aspose.cad.fileformats.cad.dwg.acdbobjects
import aspose.cad.fileformats.cad.dwg.appinfo
import aspose.cad.fileformats.cad.dwg.r2004
import aspose.cad.fileformats.cad.dwg.revhistory
import aspose.cad.fileformats.cad.dwg.summaryinfo
import aspose.cad.fileformats.cad.dwg.vbaproject
import aspose.cad.fileformats.cf2
import aspose.cad.fileformats.cgm
import aspose.cad.fileformats.cgm.classes
import aspose.cad.fileformats.cgm.commands
import aspose.cad.fileformats.cgm.elements
import aspose.cad.fileformats.cgm.enums
import aspose.cad.fileformats.cgm.export
import aspose.cad.fileformats.cgm.import
import aspose.cad.fileformats.collada
import aspose.cad.fileformats.collada.fileparser
import aspose.cad.fileformats.collada.fileparser.elements
import aspose.cad.fileformats.dgn
import aspose.cad.fileformats.dgn.dgnelements
import aspose.cad.fileformats.dgn.dgntransform
import aspose.cad.fileformats.dgn.v8
import aspose.cad.fileformats.dgn.v8.model
import aspose.cad.fileformats.dgn.v8.model.structs
import aspose.cad.fileformats.dgn.v8.model.tree
import aspose.cad.fileformats.dicom
import aspose.cad.fileformats.draco
import aspose.cad.fileformats.dwf
import aspose.cad.fileformats.dwf.dwfxps
import aspose.cad.fileformats.dwf.dwfxps.fixedpage
import aspose.cad.fileformats.dwf.dwfxps.fixedpage.dto
import aspose.cad.fileformats.dwf.emodelinterface
import aspose.cad.fileformats.dwf.eplotinterface
import aspose.cad.fileformats.dwf.whip
import aspose.cad.fileformats.dwf.whip.objects
import aspose.cad.fileformats.dwf.whip.objects.drawable
import aspose.cad.fileformats.dwf.whip.objects.drawable.text
import aspose.cad.fileformats.dwf.whip.objects.service
import aspose.cad.fileformats.dwf.whip.objects.service.font
import aspose.cad.fileformats.fbx
import aspose.cad.fileformats.glb
import aspose.cad.fileformats.glb.animations
import aspose.cad.fileformats.glb.geometry
import aspose.cad.fileformats.glb.geometry.vertextypes
import aspose.cad.fileformats.glb.io
import aspose.cad.fileformats.glb.materials
import aspose.cad.fileformats.glb.memory
import aspose.cad.fileformats.glb.runtime
import aspose.cad.fileformats.glb.scenes
import aspose.cad.fileformats.glb.toolkit
import aspose.cad.fileformats.glb.transforms
import aspose.cad.fileformats.glb.validation
import aspose.cad.fileformats.ifc
import aspose.cad.fileformats.ifc.header
import aspose.cad.fileformats.ifc.ifc2x3
import aspose.cad.fileformats.ifc.ifc2x3.entities
import aspose.cad.fileformats.ifc.ifc2x3.types
import aspose.cad.fileformats.ifc.ifc4
import aspose.cad.fileformats.ifc.ifc4.entities
import aspose.cad.fileformats.ifc.ifc4.types
import aspose.cad.fileformats.ifc.ifc4x3
import aspose.cad.fileformats.ifc.ifc4x3.entities
import aspose.cad.fileformats.ifc.ifc4x3.types
import aspose.cad.fileformats.iges
import aspose.cad.fileformats.iges.commondefinitions
import aspose.cad.fileformats.iges.drawables
import aspose.cad.fileformats.jpeg
import aspose.cad.fileformats.jpeg2000
import aspose.cad.fileformats.obj
import aspose.cad.fileformats.obj.elements
import aspose.cad.fileformats.obj.mtl
import aspose.cad.fileformats.obj.vertexdata
import aspose.cad.fileformats.obj.vertexdata.index
import aspose.cad.fileformats.pdf
import aspose.cad.fileformats.plt
import aspose.cad.fileformats.plt.pltparsers
import aspose.cad.fileformats.plt.pltparsers.pltparser
import aspose.cad.fileformats.plt.pltparsers.pltparser.pltplotitems
import aspose.cad.fileformats.png
import aspose.cad.fileformats.postscript
import aspose.cad.fileformats.psd
import aspose.cad.fileformats.psd.resources
import aspose.cad.fileformats.sat
import aspose.cad.fileformats.shx
import aspose.cad.fileformats.stl
import aspose.cad.fileformats.stl.stlobjects
import aspose.cad.fileformats.stp
import aspose.cad.fileformats.stp.helpers
import aspose.cad.fileformats.stp.items
import aspose.cad.fileformats.stp.reader
import aspose.cad.fileformats.stp.stplibrary
import aspose.cad.fileformats.stp.stplibrary.core
import aspose.cad.fileformats.stp.stplibrary.core.models
import aspose.cad.fileformats.svg
import aspose.cad.fileformats.threeds
import aspose.cad.fileformats.threeds.elements
import aspose.cad.fileformats.tiff
import aspose.cad.fileformats.tiff.enums
import aspose.cad.fileformats.tiff.filemanagement
import aspose.cad.fileformats.tiff.instancefactory
import aspose.cad.fileformats.tiff.tifftagtypes
import aspose.cad.fileformats.u3d
import aspose.cad.fileformats.u3d.elements
import aspose.cad.imageoptions
import aspose.cad.imageoptions.svgoptionsparameters
import aspose.cad.measurement
import aspose.cad.palettehelper
import aspose.cad.primitives
import aspose.cad.sources
import aspose.cad.timeprovision
import aspose.cad.watermarkguard

class AlternateCharacterSetIndex(GenericIndexCommand):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def index(self) -> int:
        ...
    
    @index.setter
    def index(self, value : int):
        ...
    
    @property
    def name(self) -> str:
        ...
    
    ...

class AppendText(Command):
    '''Class=4, ElementId=6'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def final(self) -> AppendText.FinalType:
        ...
    
    @property
    def text(self) -> str:
        ...
    
    ...

class ApplicationData(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def identifier(self) -> int:
        ...
    
    @identifier.setter
    def identifier(self, value : int):
        ...
    
    @property
    def data(self) -> str:
        ...
    
    @data.setter
    def data(self, value : str):
        ...
    
    ...

class ApplicationStructureAttribute(Command):
    '''Class=9, ElementId=1'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def attribute_type(self) -> str:
        ...
    
    @property
    def data(self) -> aspose.cad.fileformats.cgm.classes.StructuredDataRecord:
        ...
    
    ...

class ApplicationStructureDirectory(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def type_selector(self) -> ApplicationStructureDirectory.DataTypeSelector:
        ...
    
    @property
    def infos(self) -> List[ApplicationStructureDirectory.ApplicationStructureInfo]:
        ...
    
    ...

class AspectSourceFlags(Command):
    '''Class=5, ElementId=35'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def infos(self) -> List[AspectSourceFlags.AspectSourceFlagsInfo]:
        ...
    
    ...

class AuxiliaryColour(ColourCommand):
    '''Class=3, ElementId=3'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def color(self) -> aspose.cad.fileformats.cgm.classes.CgmColor:
        ...
    
    @color.setter
    def color(self, value : aspose.cad.fileformats.cgm.classes.CgmColor):
        ...
    
    ...

class BackgroundColour(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def color(self) -> aspose.pydrawing.Color:
        '''Gets the background color'''
        ...
    
    ...

class BeginApplicationStructure(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def id(self) -> str:
        ...
    
    @property
    def type(self) -> str:
        ...
    
    @property
    def flag(self) -> BeginApplicationStructure.InheritanceFlag:
        ...
    
    ...

class BeginApplicationStructureBody(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    ...

class BeginCompoundLine(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    ...

class BeginCompoundTextPath(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    ...

class BeginFigure(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    ...

class BeginMetafile(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def file_name(self) -> str:
        ...
    
    ...

class BeginPicture(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def picture_name(self) -> str:
        ...
    
    ...

class BeginPictureBody(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    ...

class BeginProtectionRegion(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def region_index(self) -> int:
        ...
    
    ...

class BeginSegment(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def id(self) -> int:
        ...
    
    ...

class BeginTileArray(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @property
    def cell_path_direction(self) -> int:
        ...
    
    @property
    def line_progression_direction(self) -> int:
        ...
    
    @property
    def number_tiles_in_path_direction(self) -> int:
        ...
    
    @property
    def number_tiles_in_line_direction(self) -> int:
        ...
    
    @property
    def number_cells_per_tile_in_path_direction(self) -> int:
        ...
    
    @property
    def number_cells_per_tile_in_line_direction(self) -> int:
        ...
    
    @property
    def cell_size_in_path_direction(self) -> float:
        ...
    
    @property
    def cell_size_in_line_direction(self) -> float:
        ...
    
    @property
    def image_offset_in_path_direction(self) -> int:
        ...
    
    @property
    def image_offset_in_line_direction(self) -> int:
        ...
    
    @property
    def number_cells_in_path_direction(self) -> int:
        ...
    
    @property
    def number_cells_in_line_direction(self) -> int:
        ...
    
    ...

class BitonalTile(TileElement):
    '''Class=4, ElementId=28'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def data_record(self) -> aspose.cad.fileformats.cgm.classes.StructuredDataRecord:
        ...
    
    @property
    def compression_type(self) -> aspose.cad.fileformats.cgm.enums.CompressionType:
        ...
    
    @property
    def row_padding_indicator(self) -> int:
        ...
    
    @property
    def backgroundcolor(self) -> aspose.cad.fileformats.cgm.classes.CgmColor:
        ...
    
    @property
    def foregroundcolor(self) -> aspose.cad.fileformats.cgm.classes.CgmColor:
        ...
    
    ...

class CapCommand(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def line_indicator(self) -> aspose.cad.fileformats.cgm.enums.LineCapIndicator:
        ...
    
    @line_indicator.setter
    def line_indicator(self, value : aspose.cad.fileformats.cgm.enums.LineCapIndicator):
        ...
    
    @property
    def dash_indicator(self) -> aspose.cad.fileformats.cgm.enums.DashCapIndicator:
        ...
    
    @dash_indicator.setter
    def dash_indicator(self, value : aspose.cad.fileformats.cgm.enums.DashCapIndicator):
        ...
    
    ...

class CellArray(Command):
    '''Class=4, ElementId=9'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def representation_flag(self) -> int:
        ...
    
    @property
    def nx(self) -> int:
        ...
    
    @property
    def ny(self) -> int:
        ...
    
    @property
    def p(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @property
    def q(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @property
    def r(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @property
    def local_color_precision(self) -> int:
        ...
    
    @property
    def colors(self) -> List[aspose.cad.fileformats.cgm.classes.CgmColor]:
        '''either the colors are filled or the colorIndexes depending on the color selection mode'''
        ...
    
    ...

class CharacterCodingAnnouncer(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def value(self) -> CharacterCodingAnnouncer.Type:
        ...
    
    ...

class CharacterExpansionFactor(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def factor(self) -> float:
        ...
    
    ...

class CharacterHeight(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def height(self) -> float:
        ...
    
    ...

class CharacterOrientation(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    def is_down_to_up(self) -> bool:
        ...
    
    def is_left_to_right(self) -> bool:
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def xup(self) -> float:
        ...
    
    @property
    def yup(self) -> float:
        ...
    
    @property
    def xbase(self) -> float:
        ...
    
    @property
    def ybase(self) -> float:
        ...
    
    ...

class CharacterSetIndex(GenericIndexCommand):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def index(self) -> int:
        ...
    
    @index.setter
    def index(self, value : int):
        ...
    
    @property
    def name(self) -> str:
        ...
    
    ...

class CharacterSetList(Command):
    '''Class=1, Element=14'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    ...

class CharacterSpacing(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def space(self) -> float:
        ...
    
    ...

class CircleElement(Command):
    '''Class=4, ElementId=12'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def center(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @property
    def radius(self) -> float:
        ...
    
    ...

class CircularArc3Point(Command):
    '''Class=4, ElementId=13'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def p1(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @p1.setter
    def p1(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    @property
    def p2(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @p2.setter
    def p2(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    @property
    def p3(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @p3.setter
    def p3(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    ...

class CircularArc3PointClose(CircularArc3Point):
    '''Class=4, ElementId=14'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def p1(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @p1.setter
    def p1(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    @property
    def p2(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @p2.setter
    def p2(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    @property
    def p3(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @p3.setter
    def p3(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    @property
    def type(self) -> aspose.cad.fileformats.cgm.enums.ClosureType:
        ...
    
    ...

class CircularArcCentre(Command):
    '''Class=4, ElementId=15'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def center(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @property
    def start_delta_x(self) -> float:
        ...
    
    @property
    def start_delta_y(self) -> float:
        ...
    
    @property
    def end_delta_x(self) -> float:
        ...
    
    @property
    def end_delta_y(self) -> float:
        ...
    
    @property
    def radius(self) -> float:
        ...
    
    ...

class CircularArcCentreClose(CircularArcCentre):
    '''Class=4, ElementId=16'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def center(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @property
    def start_delta_x(self) -> float:
        ...
    
    @property
    def start_delta_y(self) -> float:
        ...
    
    @property
    def end_delta_x(self) -> float:
        ...
    
    @property
    def end_delta_y(self) -> float:
        ...
    
    @property
    def radius(self) -> float:
        ...
    
    @property
    def type(self) -> aspose.cad.fileformats.cgm.enums.ClosureType:
        ...
    
    ...

class CircularArcCentreReversed(CircularArcCentre):
    '''Class=4, ElementId=20'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def center(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @property
    def start_delta_x(self) -> float:
        ...
    
    @property
    def start_delta_y(self) -> float:
        ...
    
    @property
    def end_delta_x(self) -> float:
        ...
    
    @property
    def end_delta_y(self) -> float:
        ...
    
    @property
    def radius(self) -> float:
        ...
    
    ...

class ClipIndicator(Command):
    '''Class=3, ElementId=6'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def flag(self) -> bool:
        ...
    
    ...

class ClipInheritance(Command):
    '''Class=8, ElementId=3'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def data(self) -> ClipInheritance.Value:
        ...
    
    ...

class ClipRectangle(Command):
    '''Class=3, ElementId=5'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def point1(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @point1.setter
    def point1(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    @property
    def point2(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @point2.setter
    def point2(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    ...

class ColourCalibration(Command):
    '''Class=1, Element=20'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def calibration_selection(self) -> int:
        ...
    
    @calibration_selection.setter
    def calibration_selection(self, value : int):
        ...
    
    @property
    def reference_x(self) -> float:
        ...
    
    @reference_x.setter
    def reference_x(self, value : float):
        ...
    
    @property
    def reference_y(self) -> float:
        ...
    
    @reference_y.setter
    def reference_y(self, value : float):
        ...
    
    @property
    def reference_z(self) -> float:
        ...
    
    @reference_z.setter
    def reference_z(self, value : float):
        ...
    
    @property
    def xr(self) -> float:
        ...
    
    @xr.setter
    def xr(self, value : float):
        ...
    
    @property
    def xg(self) -> float:
        ...
    
    @xg.setter
    def xg(self, value : float):
        ...
    
    @property
    def xb(self) -> float:
        ...
    
    @xb.setter
    def xb(self, value : float):
        ...
    
    @property
    def yr(self) -> float:
        ...
    
    @yr.setter
    def yr(self, value : float):
        ...
    
    @property
    def yg(self) -> float:
        ...
    
    @yg.setter
    def yg(self, value : float):
        ...
    
    @property
    def yb(self) -> float:
        ...
    
    @yb.setter
    def yb(self, value : float):
        ...
    
    @property
    def zr(self) -> float:
        ...
    
    @zr.setter
    def zr(self, value : float):
        ...
    
    @property
    def zg(self) -> float:
        ...
    
    @zg.setter
    def zg(self, value : float):
        ...
    
    @property
    def zb(self) -> float:
        ...
    
    @zb.setter
    def zb(self, value : float):
        ...
    
    @property
    def ra(self) -> float:
        ...
    
    @ra.setter
    def ra(self, value : float):
        ...
    
    @property
    def rb(self) -> float:
        ...
    
    @rb.setter
    def rb(self, value : float):
        ...
    
    @property
    def rc(self) -> float:
        ...
    
    @rc.setter
    def rc(self, value : float):
        ...
    
    @property
    def ga(self) -> float:
        ...
    
    @ga.setter
    def ga(self, value : float):
        ...
    
    @property
    def gb(self) -> float:
        ...
    
    @gb.setter
    def gb(self, value : float):
        ...
    
    @property
    def gc(self) -> float:
        ...
    
    @gc.setter
    def gc(self, value : float):
        ...
    
    @property
    def ba(self) -> float:
        ...
    
    @ba.setter
    def ba(self, value : float):
        ...
    
    @property
    def bb(self) -> float:
        ...
    
    @bb.setter
    def bb(self, value : float):
        ...
    
    @property
    def bc(self) -> float:
        ...
    
    @bc.setter
    def bc(self, value : float):
        ...
    
    @property
    def table_entries(self) -> int:
        ...
    
    @table_entries.setter
    def table_entries(self, value : int):
        ...
    
    @property
    def number_of_grid_locations(self) -> int:
        ...
    
    @number_of_grid_locations.setter
    def number_of_grid_locations(self, value : int):
        ...
    
    @property
    def cmyk_grid_locations(self) -> List[aspose.pydrawing.Color]:
        ...
    
    @cmyk_grid_locations.setter
    def cmyk_grid_locations(self, value : List[aspose.pydrawing.Color]):
        ...
    
    ...

class ColourCommand(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def color(self) -> aspose.cad.fileformats.cgm.classes.CgmColor:
        ...
    
    @color.setter
    def color(self, value : aspose.cad.fileformats.cgm.classes.CgmColor):
        ...
    
    ...

class ColourIndexPrecision(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @staticmethod
    def write_value(precision : int) -> str:
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def precision(self) -> int:
        ...
    
    ...

class ColourModel(Command):
    '''Class=1, Element=19'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def value(self) -> ColourModel.Model:
        ...
    
    ...

class ColourPrecision(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @staticmethod
    def writ_value(precision : int) -> str:
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def precision(self) -> int:
        ...
    
    @precision.setter
    def precision(self, value : int):
        ...
    
    ...

class ColourSelectionMode(Command):
    '''Class=2, Element=2'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def mode(self) -> ColourSelectionMode.Type:
        ...
    
    @mode.setter
    def mode(self, value : ColourSelectionMode.Type):
        ...
    
    ...

class ColourTable(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    def get_color(self, index : int) -> aspose.pydrawing.Color:
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def start_index(self) -> int:
        ...
    
    @property
    def colors(self) -> aspose.pydrawing.Color[]:
        ...
    
    ...

class ColourValueExtent(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def minimum_color_value_rgb(self) -> List[int]:
        ...
    
    @property
    def maximum_color_value_rgb(self) -> List[int]:
        ...
    
    @property
    def first_component_scale(self) -> float:
        ...
    
    @property
    def second_component_scale(self) -> float:
        ...
    
    @property
    def third_component_scale(self) -> float:
        ...
    
    ...

class Command:
    '''Base class for all commands'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    ...

class CommandConstructorArguments:
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @element_class.setter
    def element_class(self, value : aspose.cad.fileformats.cgm.enums.ClassCode):
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @element_id.setter
    def element_id(self, value : int):
        ...
    
    @property
    def container(self) -> aspose.cad.fileformats.cgm.CgmFile:
        ...
    
    @container.setter
    def container(self, value : aspose.cad.fileformats.cgm.CgmFile):
        ...
    
    ...

class ConnectingEdge(Command):
    '''Class=4, ElementId=21'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    ...

class CopySegment(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def id(self) -> int:
        ...
    
    @id.setter
    def id(self, value : int):
        ...
    
    @property
    def x_scale(self) -> float:
        ...
    
    @x_scale.setter
    def x_scale(self, value : float):
        ...
    
    @property
    def x_rotation(self) -> float:
        ...
    
    @x_rotation.setter
    def x_rotation(self, value : float):
        ...
    
    @property
    def y_rotation(self) -> float:
        ...
    
    @y_rotation.setter
    def y_rotation(self, value : float):
        ...
    
    @property
    def y_scale(self) -> float:
        ...
    
    @y_scale.setter
    def y_scale(self, value : float):
        ...
    
    @property
    def x_translation(self) -> float:
        ...
    
    @x_translation.setter
    def x_translation(self, value : float):
        ...
    
    @property
    def y_translation(self) -> float:
        ...
    
    @y_translation.setter
    def y_translation(self, value : float):
        ...
    
    @property
    def flag(self) -> bool:
        ...
    
    @flag.setter
    def flag(self, value : bool):
        ...
    
    ...

class DashTypeCommand(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def type(self) -> aspose.cad.fileformats.cgm.enums.DashType:
        ...
    
    @type.setter
    def type(self, value : aspose.cad.fileformats.cgm.enums.DashType):
        ...
    
    ...

class DeviceViewport(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def first_corner(self) -> aspose.cad.fileformats.cgm.classes.ViewportPoint:
        ...
    
    @first_corner.setter
    def first_corner(self, value : aspose.cad.fileformats.cgm.classes.ViewportPoint):
        ...
    
    @property
    def second_corner(self) -> aspose.cad.fileformats.cgm.classes.ViewportPoint:
        ...
    
    @second_corner.setter
    def second_corner(self, value : aspose.cad.fileformats.cgm.classes.ViewportPoint):
        ...
    
    ...

class DeviceViewportMapping(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def isotropy_value(self) -> DeviceViewportMapping.Isotropy:
        ...
    
    @isotropy_value.setter
    def isotropy_value(self, value : DeviceViewportMapping.Isotropy):
        ...
    
    @property
    def horizontal_alignment(self) -> DeviceViewportMapping.Horizontalalignment:
        ...
    
    @horizontal_alignment.setter
    def horizontal_alignment(self, value : DeviceViewportMapping.Horizontalalignment):
        ...
    
    @property
    def vertical_alignment(self) -> DeviceViewportMapping.Verticalalignment:
        ...
    
    @vertical_alignment.setter
    def vertical_alignment(self, value : DeviceViewportMapping.Verticalalignment):
        ...
    
    ...

class DeviceViewportSpecificationMode(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def value(self) -> DeviceViewportSpecificationMode.Mode:
        ...
    
    @property
    def metric_scale_factor(self) -> float:
        ...
    
    ...

class DisjointPolyline(Command):
    '''Class=4, ElementId=2'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    ...

class EdgeBundleIndex(GenericIndexCommand):
    '''Class=5, ElementId=26'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def index(self) -> int:
        ...
    
    @index.setter
    def index(self, value : int):
        ...
    
    @property
    def name(self) -> str:
        ...
    
    ...

class EdgeCap(CapCommand):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def line_indicator(self) -> aspose.cad.fileformats.cgm.enums.LineCapIndicator:
        ...
    
    @line_indicator.setter
    def line_indicator(self, value : aspose.cad.fileformats.cgm.enums.LineCapIndicator):
        ...
    
    @property
    def dash_indicator(self) -> aspose.cad.fileformats.cgm.enums.DashCapIndicator:
        ...
    
    @dash_indicator.setter
    def dash_indicator(self, value : aspose.cad.fileformats.cgm.enums.DashCapIndicator):
        ...
    
    ...

class EdgeClipping(Command):
    '''Class=3, ElementId=9'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def mode(self) -> aspose.cad.fileformats.cgm.enums.ClippingMode:
        ...
    
    @mode.setter
    def mode(self, value : aspose.cad.fileformats.cgm.enums.ClippingMode):
        ...
    
    ...

class EdgeColour(ColourCommand):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def color(self) -> aspose.cad.fileformats.cgm.classes.CgmColor:
        ...
    
    @color.setter
    def color(self, value : aspose.cad.fileformats.cgm.classes.CgmColor):
        ...
    
    ...

class EdgeJoin(JoinCommand):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def type(self) -> aspose.cad.fileformats.cgm.enums.JoinIndicator:
        ...
    
    @type.setter
    def type(self, value : aspose.cad.fileformats.cgm.enums.JoinIndicator):
        ...
    
    ...

class EdgeRepresentation(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def bundle_index(self) -> int:
        ...
    
    @bundle_index.setter
    def bundle_index(self, value : int):
        ...
    
    @property
    def edge_type(self) -> int:
        ...
    
    @edge_type.setter
    def edge_type(self, value : int):
        ...
    
    @property
    def edge_width(self) -> float:
        ...
    
    @edge_width.setter
    def edge_width(self, value : float):
        ...
    
    @property
    def edge_color(self) -> aspose.cad.fileformats.cgm.classes.CgmColor:
        ...
    
    @edge_color.setter
    def edge_color(self, value : aspose.cad.fileformats.cgm.classes.CgmColor):
        ...
    
    ...

class EdgeType(DashTypeCommand):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def type(self) -> aspose.cad.fileformats.cgm.enums.DashType:
        ...
    
    @type.setter
    def type(self, value : aspose.cad.fileformats.cgm.enums.DashType):
        ...
    
    ...

class EdgeTypeContinuation(Command):
    '''Class=5, ElementId=46'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def mode(self) -> int:
        ...
    
    @mode.setter
    def mode(self, value : int):
        ...
    
    ...

class EdgeTypeInitialOffset(Command):
    '''Class=5, ElementId=47'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def offset(self) -> float:
        ...
    
    @offset.setter
    def offset(self, value : float):
        ...
    
    ...

class EdgeVisibility(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def is_visible(self) -> bool:
        ...
    
    @is_visible.setter
    def is_visible(self, value : bool):
        ...
    
    ...

class EdgeWidth(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def width(self) -> float:
        ...
    
    @width.setter
    def width(self, value : float):
        ...
    
    ...

class EdgeWidthSpecificationMode(Command):
    '''Class=2, Element=5'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def mode(self) -> aspose.cad.fileformats.cgm.enums.SpecificationMode:
        ...
    
    @mode.setter
    def mode(self, value : aspose.cad.fileformats.cgm.enums.SpecificationMode):
        ...
    
    ...

class EllipseElement(Command):
    '''Class=4, ElementId=17'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def center(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @center.setter
    def center(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    @property
    def first_conjugate_diameter_end_point(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @first_conjugate_diameter_end_point.setter
    def first_conjugate_diameter_end_point(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    @property
    def second_conjugate_diameter_end_point(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @second_conjugate_diameter_end_point.setter
    def second_conjugate_diameter_end_point(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    ...

class EllipticalArc(EllipseElement):
    '''Class=4, ElementId=18'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def center(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @center.setter
    def center(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    @property
    def first_conjugate_diameter_end_point(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @first_conjugate_diameter_end_point.setter
    def first_conjugate_diameter_end_point(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    @property
    def second_conjugate_diameter_end_point(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @second_conjugate_diameter_end_point.setter
    def second_conjugate_diameter_end_point(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    @property
    def start_vector_delta_x(self) -> float:
        ...
    
    @start_vector_delta_x.setter
    def start_vector_delta_x(self, value : float):
        ...
    
    @property
    def start_vector_delta_y(self) -> float:
        ...
    
    @start_vector_delta_y.setter
    def start_vector_delta_y(self, value : float):
        ...
    
    @property
    def end_vector_delta_x(self) -> float:
        ...
    
    @end_vector_delta_x.setter
    def end_vector_delta_x(self, value : float):
        ...
    
    @property
    def end_vector_delta_y(self) -> float:
        ...
    
    @end_vector_delta_y.setter
    def end_vector_delta_y(self, value : float):
        ...
    
    ...

class EllipticalArcClose(EllipticalArc):
    '''Class=4, ElementId=19'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def center(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @center.setter
    def center(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    @property
    def first_conjugate_diameter_end_point(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @first_conjugate_diameter_end_point.setter
    def first_conjugate_diameter_end_point(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    @property
    def second_conjugate_diameter_end_point(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @second_conjugate_diameter_end_point.setter
    def second_conjugate_diameter_end_point(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    @property
    def start_vector_delta_x(self) -> float:
        ...
    
    @start_vector_delta_x.setter
    def start_vector_delta_x(self, value : float):
        ...
    
    @property
    def start_vector_delta_y(self) -> float:
        ...
    
    @start_vector_delta_y.setter
    def start_vector_delta_y(self, value : float):
        ...
    
    @property
    def end_vector_delta_x(self) -> float:
        ...
    
    @end_vector_delta_x.setter
    def end_vector_delta_x(self, value : float):
        ...
    
    @property
    def end_vector_delta_y(self) -> float:
        ...
    
    @end_vector_delta_y.setter
    def end_vector_delta_y(self, value : float):
        ...
    
    @property
    def closure_type(self) -> aspose.cad.fileformats.cgm.enums.ClosureType:
        ...
    
    @closure_type.setter
    def closure_type(self, value : aspose.cad.fileformats.cgm.enums.ClosureType):
        ...
    
    ...

class EndApplicationStructure(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    ...

class EndCompoundLine(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    ...

class EndCompoundTextPath(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    ...

class EndFigure(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    ...

class EndMetafile(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    ...

class EndPicture(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    ...

class EndProtectionRegion(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    ...

class EndSegment(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    ...

class EndTileArray(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    ...

class Escape(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def identifier(self) -> int:
        ...
    
    @identifier.setter
    def identifier(self, value : int):
        ...
    
    @property
    def data_record(self) -> str:
        ...
    
    @data_record.setter
    def data_record(self, value : str):
        ...
    
    ...

class FillBundleIndex(GenericIndexCommand):
    '''Class=5, ElementId=21'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def index(self) -> int:
        ...
    
    @index.setter
    def index(self, value : int):
        ...
    
    @property
    def name(self) -> str:
        ...
    
    ...

class FillColour(ColourCommand):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def color(self) -> aspose.cad.fileformats.cgm.classes.CgmColor:
        ...
    
    @color.setter
    def color(self, value : aspose.cad.fileformats.cgm.classes.CgmColor):
        ...
    
    ...

class FillReferencePoint(Command):
    '''Class=5, ElementId=31'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def point(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @point.setter
    def point(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    ...

class FillRepresentation(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def bundle_index(self) -> int:
        ...
    
    @bundle_index.setter
    def bundle_index(self, value : int):
        ...
    
    @property
    def style(self) -> InteriorStyle.Style:
        ...
    
    @style.setter
    def style(self, value : InteriorStyle.Style):
        ...
    
    @property
    def color(self) -> aspose.cad.fileformats.cgm.classes.CgmColor:
        ...
    
    @color.setter
    def color(self, value : aspose.cad.fileformats.cgm.classes.CgmColor):
        ...
    
    @property
    def hatch_index(self) -> int:
        ...
    
    @hatch_index.setter
    def hatch_index(self, value : int):
        ...
    
    @property
    def pattern_index(self) -> int:
        ...
    
    @pattern_index.setter
    def pattern_index(self, value : int):
        ...
    
    ...

class FontList(Command):
    '''Class=1, Element=13'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def font_names(self) -> List[str]:
        ...
    
    @font_names.setter
    def font_names(self, value : List[str]):
        ...
    
    ...

class FontProperties(Command):
    '''Class=1, Element=21'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def infos(self) -> List[FontProperties.FontInfo]:
        ...
    
    @infos.setter
    def infos(self, value : List[FontProperties.FontInfo]):
        ...
    
    ...

class GeneralizedDrawingPrimitive(Command):
    '''Class=4, ElementId=10'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def identifier(self) -> int:
        ...
    
    @identifier.setter
    def identifier(self, value : int):
        ...
    
    @property
    def points(self) -> List[aspose.cad.fileformats.cgm.classes.CgmPoint]:
        ...
    
    @points.setter
    def points(self, value : List[aspose.cad.fileformats.cgm.classes.CgmPoint]):
        ...
    
    @property
    def data_record(self) -> str:
        ...
    
    @data_record.setter
    def data_record(self, value : str):
        ...
    
    ...

class GeneralizedTextPathMode(Command):
    '''Class=3, ElementId=18'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def mode(self) -> GeneralizedTextPathMode.TextPathMode:
        ...
    
    @mode.setter
    def mode(self, value : GeneralizedTextPathMode.TextPathMode):
        ...
    
    ...

class GenericIndexCommand(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def index(self) -> int:
        ...
    
    @index.setter
    def index(self, value : int):
        ...
    
    @property
    def name(self) -> str:
        ...
    
    ...

class GeometricPatternDefinition(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def pattern_index(self) -> int:
        ...
    
    @pattern_index.setter
    def pattern_index(self, value : int):
        ...
    
    @property
    def identifier(self) -> int:
        ...
    
    @identifier.setter
    def identifier(self, value : int):
        ...
    
    @property
    def first_corner(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @first_corner.setter
    def first_corner(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    @property
    def second_corner(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @second_corner.setter
    def second_corner(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    ...

class GlyphMapping(Command):
    '''Class=1, Element=22'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def character_set_index(self) -> int:
        ...
    
    @character_set_index.setter
    def character_set_index(self, value : int):
        ...
    
    @property
    def type(self) -> CharacterSetList.Type:
        ...
    
    @type.setter
    def type(self, value : CharacterSetList.Type):
        ...
    
    @property
    def sequence_tail(self) -> str:
        ...
    
    @sequence_tail.setter
    def sequence_tail(self, value : str):
        ...
    
    @property
    def octets_per_code(self) -> int:
        ...
    
    @octets_per_code.setter
    def octets_per_code(self, value : int):
        ...
    
    @property
    def glyph_source(self) -> int:
        ...
    
    @glyph_source.setter
    def glyph_source(self, value : int):
        ...
    
    @property
    def code_assocs(self) -> aspose.cad.fileformats.cgm.classes.StructuredDataRecord:
        ...
    
    @code_assocs.setter
    def code_assocs(self, value : aspose.cad.fileformats.cgm.classes.StructuredDataRecord):
        ...
    
    ...

class HatchIndex(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def type(self) -> HatchIndex.HatchType:
        ...
    
    @type.setter
    def type(self, value : HatchIndex.HatchType):
        ...
    
    ...

class HatchStyleDefinition(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def index(self) -> int:
        ...
    
    @index.setter
    def index(self, value : int):
        ...
    
    @property
    def style(self) -> HatchStyleDefinition.HatchStyle:
        ...
    
    @style.setter
    def style(self, value : HatchStyleDefinition.HatchStyle):
        ...
    
    @property
    def first_dir_x(self) -> float:
        ...
    
    @first_dir_x.setter
    def first_dir_x(self, value : float):
        ...
    
    @property
    def first_dir_y(self) -> float:
        ...
    
    @first_dir_y.setter
    def first_dir_y(self, value : float):
        ...
    
    @property
    def second_dir_x(self) -> float:
        ...
    
    @second_dir_x.setter
    def second_dir_x(self, value : float):
        ...
    
    @property
    def second_dir_y(self) -> float:
        ...
    
    @second_dir_y.setter
    def second_dir_y(self, value : float):
        ...
    
    @property
    def cycle_length(self) -> float:
        ...
    
    @cycle_length.setter
    def cycle_length(self, value : float):
        ...
    
    @property
    def gap_widths(self) -> List[int]:
        ...
    
    @gap_widths.setter
    def gap_widths(self, value : List[int]):
        ...
    
    @property
    def line_types(self) -> List[int]:
        ...
    
    @line_types.setter
    def line_types(self, value : List[int]):
        ...
    
    ...

class HyperbolicArc(Command):
    '''Class=4, ElementId=22'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def center(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @center.setter
    def center(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    @property
    def transverse_radius(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @transverse_radius.setter
    def transverse_radius(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    @property
    def conjugate_radius(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @conjugate_radius.setter
    def conjugate_radius(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    @property
    def start_x(self) -> float:
        ...
    
    @start_x.setter
    def start_x(self, value : float):
        ...
    
    @property
    def start_y(self) -> float:
        ...
    
    @start_y.setter
    def start_y(self, value : float):
        ...
    
    @property
    def end_x(self) -> float:
        ...
    
    @end_x.setter
    def end_x(self, value : float):
        ...
    
    @property
    def end_y(self) -> float:
        ...
    
    @end_y.setter
    def end_y(self, value : float):
        ...
    
    ...

class IndexPrecision(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def precision(self) -> int:
        ...
    
    @precision.setter
    def precision(self, value : int):
        ...
    
    ...

class InheritanceFilter(Command):
    '''Class=8, ElementId=2'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def values(self) -> List[InheritanceFilter.Filter]:
        ...
    
    @values.setter
    def values(self, value : List[InheritanceFilter.Filter]):
        ...
    
    @property
    def setting(self) -> int:
        ...
    
    @setting.setter
    def setting(self, value : int):
        ...
    
    ...

class IntegerPrecision(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def precision(self) -> int:
        ...
    
    @precision.setter
    def precision(self, value : int):
        ...
    
    ...

class InteriorStyle(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def value(self) -> InteriorStyle.Style:
        ...
    
    @value.setter
    def value(self, value : InteriorStyle.Style):
        ...
    
    ...

class InteriorStyleSpecificationMode(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def mode(self) -> aspose.cad.fileformats.cgm.enums.SpecificationMode:
        ...
    
    @mode.setter
    def mode(self, value : aspose.cad.fileformats.cgm.enums.SpecificationMode):
        ...
    
    ...

class InterpolatedInterior(Command):
    '''Class=5, ElementId=43'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def style(self) -> int:
        ...
    
    @style.setter
    def style(self, value : int):
        ...
    
    @property
    def geo_x(self) -> List[float]:
        ...
    
    @geo_x.setter
    def geo_x(self, value : List[float]):
        ...
    
    @property
    def geo_y(self) -> List[float]:
        ...
    
    @geo_y.setter
    def geo_y(self, value : List[float]):
        ...
    
    @property
    def stage_designators(self) -> List[float]:
        ...
    
    @stage_designators.setter
    def stage_designators(self, value : List[float]):
        ...
    
    @property
    def colors(self) -> List[aspose.cad.fileformats.cgm.classes.CgmColor]:
        ...
    
    @colors.setter
    def colors(self, value : List[aspose.cad.fileformats.cgm.classes.CgmColor]):
        ...
    
    ...

class JoinCommand(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def type(self) -> aspose.cad.fileformats.cgm.enums.JoinIndicator:
        ...
    
    @type.setter
    def type(self, value : aspose.cad.fileformats.cgm.enums.JoinIndicator):
        ...
    
    ...

class LineAndEdgeTypeDefinition(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def line_type(self) -> int:
        ...
    
    @line_type.setter
    def line_type(self, value : int):
        ...
    
    @property
    def dash_cycle_repeat_length(self) -> float:
        ...
    
    @dash_cycle_repeat_length.setter
    def dash_cycle_repeat_length(self, value : float):
        ...
    
    @property
    def dash_elements(self) -> List[int]:
        ...
    
    @dash_elements.setter
    def dash_elements(self, value : List[int]):
        ...
    
    ...

class LineBundleIndex(GenericIndexCommand):
    '''Class=5, ElementId=1'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def index(self) -> int:
        ...
    
    @index.setter
    def index(self, value : int):
        ...
    
    @property
    def name(self) -> str:
        ...
    
    ...

class LineCap(CapCommand):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def line_indicator(self) -> aspose.cad.fileformats.cgm.enums.LineCapIndicator:
        ...
    
    @line_indicator.setter
    def line_indicator(self, value : aspose.cad.fileformats.cgm.enums.LineCapIndicator):
        ...
    
    @property
    def dash_indicator(self) -> aspose.cad.fileformats.cgm.enums.DashCapIndicator:
        ...
    
    @dash_indicator.setter
    def dash_indicator(self, value : aspose.cad.fileformats.cgm.enums.DashCapIndicator):
        ...
    
    ...

class LineClipping(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def mode(self) -> aspose.cad.fileformats.cgm.enums.ClippingMode:
        ...
    
    @mode.setter
    def mode(self, value : aspose.cad.fileformats.cgm.enums.ClippingMode):
        ...
    
    ...

class LineColour(ColourCommand):
    '''Class=5, ElementId=4'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def color(self) -> aspose.cad.fileformats.cgm.classes.CgmColor:
        ...
    
    @color.setter
    def color(self, value : aspose.cad.fileformats.cgm.classes.CgmColor):
        ...
    
    ...

class LineJoin(JoinCommand):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def type(self) -> aspose.cad.fileformats.cgm.enums.JoinIndicator:
        ...
    
    @type.setter
    def type(self, value : aspose.cad.fileformats.cgm.enums.JoinIndicator):
        ...
    
    ...

class LineRepresentation(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def index(self) -> int:
        ...
    
    @index.setter
    def index(self, value : int):
        ...
    
    @property
    def line_type(self) -> int:
        ...
    
    @line_type.setter
    def line_type(self, value : int):
        ...
    
    @property
    def line_width(self) -> float:
        ...
    
    @line_width.setter
    def line_width(self, value : float):
        ...
    
    @property
    def color(self) -> aspose.cad.fileformats.cgm.classes.CgmColor:
        ...
    
    @color.setter
    def color(self, value : aspose.cad.fileformats.cgm.classes.CgmColor):
        ...
    
    ...

class LineType(DashTypeCommand):
    '''Class=5, ElementId=2'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def type(self) -> aspose.cad.fileformats.cgm.enums.DashType:
        ...
    
    @type.setter
    def type(self, value : aspose.cad.fileformats.cgm.enums.DashType):
        ...
    
    ...

class LineTypeContinuation(Command):
    '''Class=5, ElementId=39'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def mode(self) -> int:
        ...
    
    @mode.setter
    def mode(self, value : int):
        ...
    
    ...

class LineTypeInitialOffset(Command):
    '''Class=5, ElementId=40'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def offset(self) -> float:
        ...
    
    @offset.setter
    def offset(self, value : float):
        ...
    
    ...

class LineWidth(Command):
    '''Class=5, ElementId=3'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def width(self) -> float:
        ...
    
    @width.setter
    def width(self, value : float):
        ...
    
    ...

class LineWidthSpecificationMode(Command):
    '''Class=2, Element=3'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def mode(self) -> aspose.cad.fileformats.cgm.enums.SpecificationMode:
        ...
    
    @mode.setter
    def mode(self, value : aspose.cad.fileformats.cgm.enums.SpecificationMode):
        ...
    
    ...

class MarkerBundleIndex(GenericIndexCommand):
    '''Class=5, ElementId=5'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def index(self) -> int:
        ...
    
    @index.setter
    def index(self, value : int):
        ...
    
    @property
    def name(self) -> str:
        ...
    
    ...

class MarkerClipping(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def mode(self) -> aspose.cad.fileformats.cgm.enums.ClippingMode:
        ...
    
    @mode.setter
    def mode(self, value : aspose.cad.fileformats.cgm.enums.ClippingMode):
        ...
    
    ...

class MarkerColour(ColourCommand):
    '''Class=5, ElementId=8'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def color(self) -> aspose.cad.fileformats.cgm.classes.CgmColor:
        ...
    
    @color.setter
    def color(self, value : aspose.cad.fileformats.cgm.classes.CgmColor):
        ...
    
    ...

class MarkerRepresentation(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def index(self) -> int:
        ...
    
    @index.setter
    def index(self, value : int):
        ...
    
    @property
    def type(self) -> int:
        ...
    
    @type.setter
    def type(self, value : int):
        ...
    
    @property
    def size(self) -> float:
        ...
    
    @size.setter
    def size(self, value : float):
        ...
    
    @property
    def color(self) -> aspose.cad.fileformats.cgm.classes.CgmColor:
        ...
    
    @color.setter
    def color(self, value : aspose.cad.fileformats.cgm.classes.CgmColor):
        ...
    
    ...

class MarkerSize(Command):
    '''Class=5, ElementId=7'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def width(self) -> float:
        ...
    
    @width.setter
    def width(self, value : float):
        ...
    
    ...

class MarkerSizeSpecificationMode(Command):
    '''Class=2, Element=4'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def mode(self) -> aspose.cad.fileformats.cgm.enums.SpecificationMode:
        ...
    
    @mode.setter
    def mode(self, value : aspose.cad.fileformats.cgm.enums.SpecificationMode):
        ...
    
    ...

class MarkerType(Command):
    '''Class=5, ElementId=6'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def value(self) -> MarkerType.Type:
        ...
    
    @value.setter
    def value(self, value : MarkerType.Type):
        ...
    
    ...

class MaximumColourIndex(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def value(self) -> int:
        ...
    
    @value.setter
    def value(self, value : int):
        ...
    
    ...

class MaximumVdcExtent(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def first_corner(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @first_corner.setter
    def first_corner(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    @property
    def second_corner(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @second_corner.setter
    def second_corner(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    ...

class MessageCommand(Command):
    '''Class=7, ElementId=1'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def action(self) -> MessageCommand.ActionType:
        ...
    
    @action.setter
    def action(self, value : MessageCommand.ActionType):
        ...
    
    @property
    def message(self) -> str:
        ...
    
    @message.setter
    def message(self, value : str):
        ...
    
    ...

class MetafileDefaultsReplacement(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def embedded_command(self) -> aspose.cad.fileformats.cgm.commands.Command:
        ...
    
    @embedded_command.setter
    def embedded_command(self, value : aspose.cad.fileformats.cgm.commands.Command):
        ...
    
    ...

class MetafileDescription(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def description(self) -> str:
        ...
    
    ...

class MetafileElementList(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def elements(self) -> List[str]:
        ...
    
    @classmethod
    @property
    def DRAWINGSET(cls) -> str:
        ...
    
    @classmethod
    @property
    def DRAWINGPLUS(cls) -> str:
        ...
    
    @classmethod
    @property
    def VERSION2(cls) -> str:
        ...
    
    @classmethod
    @property
    def EXTDPRIM(cls) -> str:
        ...
    
    @classmethod
    @property
    def VERSION2GKSM(cls) -> str:
        ...
    
    @classmethod
    @property
    def VERSION3(cls) -> str:
        ...
    
    @classmethod
    @property
    def VERSION4(cls) -> str:
        ...
    
    ...

class MetafileVersion(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def version(self) -> int:
        ...
    
    ...

class MitreLimit(Command):
    '''Class=3, ElementId=19'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def limit(self) -> float:
        ...
    
    @limit.setter
    def limit(self, value : float):
        ...
    
    ...

class NamePrecision(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def precision(self) -> int:
        ...
    
    @precision.setter
    def precision(self, value : int):
        ...
    
    ...

class NewRegion(Command):
    '''Class=3, ElementId=10'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    ...

class NoOp(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    ...

class NonUniformBSpline(Command):
    '''Class=4, ElementId=24'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def spline_order(self) -> int:
        ...
    
    @spline_order.setter
    def spline_order(self, value : int):
        ...
    
    @property
    def points(self) -> List[aspose.cad.fileformats.cgm.classes.CgmPoint]:
        ...
    
    @points.setter
    def points(self, value : List[aspose.cad.fileformats.cgm.classes.CgmPoint]):
        ...
    
    @property
    def knots(self) -> List[float]:
        ...
    
    @knots.setter
    def knots(self, value : List[float]):
        ...
    
    @property
    def start_value(self) -> float:
        ...
    
    @start_value.setter
    def start_value(self, value : float):
        ...
    
    @property
    def end_value(self) -> float:
        ...
    
    @end_value.setter
    def end_value(self, value : float):
        ...
    
    ...

class NonUniformRationalBSpline(NonUniformBSpline):
    '''Class=4, ElementId=25'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def spline_order(self) -> int:
        ...
    
    @spline_order.setter
    def spline_order(self, value : int):
        ...
    
    @property
    def points(self) -> List[aspose.cad.fileformats.cgm.classes.CgmPoint]:
        ...
    
    @points.setter
    def points(self, value : List[aspose.cad.fileformats.cgm.classes.CgmPoint]):
        ...
    
    @property
    def knots(self) -> List[float]:
        ...
    
    @knots.setter
    def knots(self, value : List[float]):
        ...
    
    @property
    def start_value(self) -> float:
        ...
    
    @start_value.setter
    def start_value(self, value : float):
        ...
    
    @property
    def end_value(self) -> float:
        ...
    
    @end_value.setter
    def end_value(self, value : float):
        ...
    
    @property
    def weights(self) -> List[float]:
        ...
    
    @weights.setter
    def weights(self, value : List[float]):
        ...
    
    ...

class ParabolicArc(Command):
    '''Class=4, ElementId=23'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def intersection_point(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @intersection_point.setter
    def intersection_point(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    @property
    def start(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @start.setter
    def start(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    @property
    def end(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @end.setter
    def end(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    ...

class PatternIndex(GenericIndexCommand):
    '''Class=5, ElementId=25'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def index(self) -> int:
        ...
    
    @index.setter
    def index(self, value : int):
        ...
    
    @property
    def name(self) -> str:
        ...
    
    ...

class PatternSize(Command):
    '''Class=5, ElementId=33'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def height_x(self) -> float:
        ...
    
    @height_x.setter
    def height_x(self, value : float):
        ...
    
    @property
    def height_y(self) -> float:
        ...
    
    @height_y.setter
    def height_y(self, value : float):
        ...
    
    @property
    def width_x(self) -> float:
        ...
    
    @width_x.setter
    def width_x(self, value : float):
        ...
    
    @property
    def width_y(self) -> float:
        ...
    
    @width_y.setter
    def width_y(self, value : float):
        ...
    
    ...

class PatternTable(Command):
    '''Class=5, ElementId=32'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def index(self) -> int:
        ...
    
    @index.setter
    def index(self, value : int):
        ...
    
    @property
    def nx(self) -> int:
        ...
    
    @nx.setter
    def nx(self, value : int):
        ...
    
    @property
    def ny(self) -> int:
        ...
    
    @ny.setter
    def ny(self, value : int):
        ...
    
    @property
    def local_color_precision(self) -> int:
        ...
    
    @local_color_precision.setter
    def local_color_precision(self, value : int):
        ...
    
    @property
    def colors(self) -> List[aspose.cad.fileformats.cgm.classes.CgmColor]:
        ...
    
    @colors.setter
    def colors(self, value : List[aspose.cad.fileformats.cgm.classes.CgmColor]):
        ...
    
    ...

class PickIdentifier(Command):
    '''Class=5, ElementId=36'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def identifier(self) -> int:
        ...
    
    @identifier.setter
    def identifier(self, value : int):
        ...
    
    ...

class PictureDirectory(Command):
    '''Class=1, ElementId=24'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def value(self) -> PictureDirectory.Type:
        ...
    
    @value.setter
    def value(self, value : PictureDirectory.Type):
        ...
    
    @property
    def infos(self) -> List[PictureDirectory.PDInfo]:
        ...
    
    @infos.setter
    def infos(self, value : List[PictureDirectory.PDInfo]):
        ...
    
    ...

class PolyBezier(Command):
    '''Class=4, ElementId=26'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def continuity_indicator(self) -> int:
        ...
    
    @continuity_indicator.setter
    def continuity_indicator(self, value : int):
        ...
    
    @property
    def curves(self) -> List[aspose.cad.fileformats.cgm.classes.BezierCurve]:
        ...
    
    @curves.setter
    def curves(self, value : List[aspose.cad.fileformats.cgm.classes.BezierCurve]):
        ...
    
    ...

class PolyMarker(Command):
    '''Class=4, ElementId=3'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def points(self) -> List[aspose.cad.fileformats.cgm.classes.CgmPoint]:
        ...
    
    @points.setter
    def points(self, value : List[aspose.cad.fileformats.cgm.classes.CgmPoint]):
        ...
    
    ...

class PolySymbol(Command):
    '''Class=4, ElementId=27'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def index(self) -> int:
        ...
    
    @index.setter
    def index(self, value : int):
        ...
    
    @property
    def points(self) -> List[aspose.cad.fileformats.cgm.classes.CgmPoint]:
        ...
    
    @points.setter
    def points(self, value : List[aspose.cad.fileformats.cgm.classes.CgmPoint]):
        ...
    
    ...

class PolygonElement(Command):
    '''Class=4, ElementId=7'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def points(self) -> List[aspose.cad.fileformats.cgm.classes.CgmPoint]:
        ...
    
    @points.setter
    def points(self, value : List[aspose.cad.fileformats.cgm.classes.CgmPoint]):
        ...
    
    ...

class PolygonSet(Command):
    '''Class=4, ElementId=8'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    ...

class Polyline(Command):
    '''Class=4, ElementId=1'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    def compare_to(self, other : aspose.cad.fileformats.cgm.commands.Polyline) -> int:
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def is_simple_line(self) -> bool:
        ...
    
    @property
    def points(self) -> List[aspose.cad.fileformats.cgm.classes.CgmPoint]:
        ...
    
    ...

class ProtectionRegionIndicator(Command):
    '''Class=3, ElementId=17'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def index(self) -> int:
        ...
    
    @index.setter
    def index(self, value : int):
        ...
    
    @property
    def indicator(self) -> int:
        ...
    
    @indicator.setter
    def indicator(self, value : int):
        ...
    
    ...

class RealPrecision(RealPrecisionBase):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def value(self) -> aspose.cad.fileformats.cgm.commands.Precision:
        ...
    
    ...

class RealPrecisionBase(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def value(self) -> aspose.cad.fileformats.cgm.commands.Precision:
        ...
    
    ...

class RectangleElement(Command):
    '''Class=4, ElementId=11'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def shape(self) -> aspose.pydrawing.RectangleF:
        ...
    
    @property
    def first_corner(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @first_corner.setter
    def first_corner(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    @property
    def second_corner(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @second_corner.setter
    def second_corner(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    ...

class RestorePrimitiveContext(Command):
    '''Class=3, ElementId=12'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def name(self) -> int:
        ...
    
    @name.setter
    def name(self, value : int):
        ...
    
    ...

class RestrictedText(TextCommand):
    '''Class=4, ElementId=5'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def text(self) -> str:
        '''The string to display'''
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        '''The position at which the string should be displayed'''
        ...
    
    @property
    def delta_width(self) -> float:
        ...
    
    @delta_width.setter
    def delta_width(self, value : float):
        ...
    
    @property
    def delta_height(self) -> float:
        ...
    
    @delta_height.setter
    def delta_height(self, value : float):
        ...
    
    @property
    def final(self) -> bool:
        ...
    
    @final.setter
    def final(self, value : bool):
        ...
    
    ...

class RestrictedTextType(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def value(self) -> RestrictedTextType.Type:
        ...
    
    @value.setter
    def value(self, value : RestrictedTextType.Type):
        ...
    
    ...

class SavePrimitiveContext(Command):
    '''Class=3, ElementId=11'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def name(self) -> int:
        ...
    
    @name.setter
    def name(self, value : int):
        ...
    
    ...

class ScalingMode(Command):
    '''Class=2, Element=1'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def value(self) -> ScalingMode.Mode:
        ...
    
    @value.setter
    def value(self, value : ScalingMode.Mode):
        ...
    
    @property
    def metric_scaling_factor(self) -> float:
        ...
    
    @metric_scaling_factor.setter
    def metric_scaling_factor(self, value : float):
        ...
    
    ...

class SegmentDisplayPriority(Command):
    '''Class=8, ElementId=6'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def name(self) -> int:
        ...
    
    @name.setter
    def name(self, value : int):
        ...
    
    @property
    def prio(self) -> int:
        ...
    
    @prio.setter
    def prio(self, value : int):
        ...
    
    ...

class SegmentHighlighting(Command):
    '''Class=8, ElementId=5'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def identifier(self) -> int:
        ...
    
    @identifier.setter
    def identifier(self, value : int):
        ...
    
    @property
    def value(self) -> SegmentHighlighting.Highlighting:
        ...
    
    @value.setter
    def value(self, value : SegmentHighlighting.Highlighting):
        ...
    
    ...

class SegmentPickPriority(Command):
    '''Class=8, ElementId=7'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def identifier(self) -> int:
        ...
    
    @identifier.setter
    def identifier(self, value : int):
        ...
    
    @property
    def prio(self) -> int:
        ...
    
    @prio.setter
    def prio(self, value : int):
        ...
    
    ...

class SegmentPriorityExtend(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def min(self) -> int:
        ...
    
    @min.setter
    def min(self, value : int):
        ...
    
    @property
    def max(self) -> int:
        ...
    
    @max.setter
    def max(self, value : int):
        ...
    
    ...

class SegmentTransformation(Command):
    '''Class=8, ElementId=4'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def identifier(self) -> int:
        ...
    
    @identifier.setter
    def identifier(self, value : int):
        ...
    
    @property
    def scale_x(self) -> float:
        ...
    
    @scale_x.setter
    def scale_x(self, value : float):
        ...
    
    @property
    def rotation_x(self) -> float:
        ...
    
    @rotation_x.setter
    def rotation_x(self, value : float):
        ...
    
    @property
    def rotation_y(self) -> float:
        ...
    
    @rotation_y.setter
    def rotation_y(self, value : float):
        ...
    
    @property
    def scale_y(self) -> float:
        ...
    
    @scale_y.setter
    def scale_y(self, value : float):
        ...
    
    @property
    def translation_x(self) -> float:
        ...
    
    @translation_x.setter
    def translation_x(self, value : float):
        ...
    
    @property
    def translation_y(self) -> float:
        ...
    
    @translation_y.setter
    def translation_y(self, value : float):
        ...
    
    ...

class SymbolColour(ColourCommand):
    '''Class=5, ElementId=49'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def color(self) -> aspose.cad.fileformats.cgm.classes.CgmColor:
        ...
    
    @color.setter
    def color(self, value : aspose.cad.fileformats.cgm.classes.CgmColor):
        ...
    
    ...

class SymbolLibraryIndex(GenericIndexCommand):
    '''Class=5, ElementId=48'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def index(self) -> int:
        ...
    
    @index.setter
    def index(self, value : int):
        ...
    
    @property
    def name(self) -> str:
        ...
    
    ...

class SymbolLibraryList(Command):
    '''Class=1, Element=23'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def names(self) -> List[str]:
        ...
    
    @names.setter
    def names(self, value : List[str]):
        ...
    
    ...

class SymbolOrientation(Command):
    '''Class=5, ElementId=51'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def up_x(self) -> float:
        ...
    
    @up_x.setter
    def up_x(self, value : float):
        ...
    
    @property
    def up_y(self) -> float:
        ...
    
    @up_y.setter
    def up_y(self, value : float):
        ...
    
    @property
    def base_x(self) -> float:
        ...
    
    @base_x.setter
    def base_x(self, value : float):
        ...
    
    @property
    def base_y(self) -> float:
        ...
    
    @base_y.setter
    def base_y(self, value : float):
        ...
    
    ...

class SymbolSize(Command):
    '''Class=5, ElementId=50'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def indicator(self) -> SymbolSize.ScaleIndicator:
        ...
    
    @indicator.setter
    def indicator(self, value : SymbolSize.ScaleIndicator):
        ...
    
    @property
    def height(self) -> float:
        ...
    
    @height.setter
    def height(self, value : float):
        ...
    
    @property
    def width(self) -> float:
        ...
    
    @width.setter
    def width(self, value : float):
        ...
    
    ...

class Text(TextCommand):
    '''Class=4, ElementId=4'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def text(self) -> str:
        '''The string to display'''
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        '''The position at which the string should be displayed'''
        ...
    
    @property
    def final(self) -> bool:
        ...
    
    @final.setter
    def final(self, value : bool):
        ...
    
    ...

class TextAlignment(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def horizontal_alignment(self) -> aspose.cad.fileformats.cgm.commands.HorizontalAlignmentType:
        ...
    
    @horizontal_alignment.setter
    def horizontal_alignment(self, value : aspose.cad.fileformats.cgm.commands.HorizontalAlignmentType):
        ...
    
    @property
    def vertical_alignment(self) -> aspose.cad.fileformats.cgm.commands.VerticalAlignmentType:
        ...
    
    @vertical_alignment.setter
    def vertical_alignment(self, value : aspose.cad.fileformats.cgm.commands.VerticalAlignmentType):
        ...
    
    @property
    def continuous_horizontal_alignment(self) -> float:
        ...
    
    @continuous_horizontal_alignment.setter
    def continuous_horizontal_alignment(self, value : float):
        ...
    
    @property
    def continuous_vertical_alignment(self) -> float:
        ...
    
    @continuous_vertical_alignment.setter
    def continuous_vertical_alignment(self, value : float):
        ...
    
    ...

class TextBundleIndex(GenericIndexCommand):
    '''Class=5, ElementId=9'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def index(self) -> int:
        ...
    
    @index.setter
    def index(self, value : int):
        ...
    
    @property
    def name(self) -> str:
        ...
    
    ...

class TextColour(ColourCommand):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def color(self) -> aspose.cad.fileformats.cgm.classes.CgmColor:
        ...
    
    @color.setter
    def color(self, value : aspose.cad.fileformats.cgm.classes.CgmColor):
        ...
    
    ...

class TextCommand(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def text(self) -> str:
        '''The string to display'''
        ...
    
    @property
    def position(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        '''The position at which the string should be displayed'''
        ...
    
    ...

class TextFontIndex(GenericIndexCommand):
    '''Class=5, ElementId=10'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def index(self) -> int:
        ...
    
    @index.setter
    def index(self, value : int):
        ...
    
    @property
    def name(self) -> str:
        ...
    
    ...

class TextPath(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def path(self) -> TextPath.Type:
        ...
    
    @path.setter
    def path(self, value : TextPath.Type):
        ...
    
    ...

class TextPrecision(Command):
    '''Class=5, ElementId=11'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def value(self) -> aspose.cad.fileformats.cgm.commands.TextPrecisionType:
        ...
    
    @value.setter
    def value(self, value : aspose.cad.fileformats.cgm.commands.TextPrecisionType):
        ...
    
    ...

class TextRepresentation(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def bundle_index(self) -> int:
        ...
    
    @bundle_index.setter
    def bundle_index(self, value : int):
        ...
    
    @property
    def font_index(self) -> int:
        ...
    
    @font_index.setter
    def font_index(self, value : int):
        ...
    
    @property
    def precision(self) -> aspose.cad.fileformats.cgm.commands.TextPrecisionType:
        ...
    
    @precision.setter
    def precision(self, value : aspose.cad.fileformats.cgm.commands.TextPrecisionType):
        ...
    
    @property
    def spacing(self) -> float:
        ...
    
    @spacing.setter
    def spacing(self, value : float):
        ...
    
    @property
    def expansion(self) -> float:
        ...
    
    @expansion.setter
    def expansion(self, value : float):
        ...
    
    @property
    def color(self) -> aspose.cad.fileformats.cgm.classes.CgmColor:
        ...
    
    @color.setter
    def color(self, value : aspose.cad.fileformats.cgm.classes.CgmColor):
        ...
    
    ...

class TextScoreType(Command):
    '''Class=5, ElementId=41'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def infos(self) -> List[TextScoreType.TSInfo]:
        ...
    
    @infos.setter
    def infos(self, value : List[TextScoreType.TSInfo]):
        ...
    
    ...

class Tile(TileElement):
    '''Class=4, ElementId=29'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def data_record(self) -> aspose.cad.fileformats.cgm.classes.StructuredDataRecord:
        ...
    
    @property
    def compression_type(self) -> aspose.cad.fileformats.cgm.enums.CompressionType:
        ...
    
    @property
    def row_padding_indicator(self) -> int:
        ...
    
    @property
    def cell_color_precision(self) -> int:
        ...
    
    @cell_color_precision.setter
    def cell_color_precision(self, value : int):
        ...
    
    ...

class TileElement(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def data_record(self) -> aspose.cad.fileformats.cgm.classes.StructuredDataRecord:
        ...
    
    @property
    def compression_type(self) -> aspose.cad.fileformats.cgm.enums.CompressionType:
        ...
    
    @property
    def row_padding_indicator(self) -> int:
        ...
    
    ...

class Transparency(Command):
    '''Class=3, ElementId=4'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def flag(self) -> bool:
        ...
    
    @flag.setter
    def flag(self, value : bool):
        ...
    
    ...

class TransparentCellColour(Command):
    '''Class=3, ElementId=20'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def indicator(self) -> bool:
        ...
    
    @indicator.setter
    def indicator(self, value : bool):
        ...
    
    @property
    def color(self) -> aspose.cad.fileformats.cgm.classes.CgmColor:
        ...
    
    @color.setter
    def color(self, value : aspose.cad.fileformats.cgm.classes.CgmColor):
        ...
    
    ...

class UnknownCommand(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    ...

class VdcExtent(Command):
    '''Class=2, Element=6'''
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def lower_left_corner(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @lower_left_corner.setter
    def lower_left_corner(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    @property
    def upper_right_corner(self) -> aspose.cad.fileformats.cgm.classes.CgmPoint:
        ...
    
    @upper_right_corner.setter
    def upper_right_corner(self, value : aspose.cad.fileformats.cgm.classes.CgmPoint):
        ...
    
    ...

class VdcIntegerPrecision(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def precision(self) -> int:
        ...
    
    ...

class VdcRealPrecision(RealPrecisionBase):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def value(self) -> aspose.cad.fileformats.cgm.commands.Precision:
        ...
    
    ...

class VdcType(Command):
    
    def read_from_binary(self, reader : aspose.cad.fileformats.cgm.IBinaryReader) -> None:
        '''Reads the binary data from the reader'''
        ...
    
    def write_as_clear_text(self, writer : aspose.cad.fileformats.cgm.IClearTextWriter) -> None:
        '''Writes/exports the command as clear text mode
        
        :param writer: The text writer to write the clear text to.'''
        ...
    
    def write_as_binary(self, writer : aspose.cad.fileformats.cgm.IBinaryWriter) -> None:
        '''Writes/exports the command as binary mode
        
        :param writer: The writer to write the binary content to.'''
        ...
    
    @property
    def element_class(self) -> aspose.cad.fileformats.cgm.enums.ClassCode:
        ...
    
    @property
    def element_id(self) -> int:
        ...
    
    @property
    def value(self) -> VdcType.Type:
        ...
    
    ...

class HorizontalAlignmentType:
    
    @classmethod
    @property
    def NORMHORIZ(cls) -> HorizontalAlignmentType:
        ...
    
    @classmethod
    @property
    def LEFT(cls) -> HorizontalAlignmentType:
        ...
    
    @classmethod
    @property
    def CTR(cls) -> HorizontalAlignmentType:
        ...
    
    @classmethod
    @property
    def RIGHT(cls) -> HorizontalAlignmentType:
        ...
    
    @classmethod
    @property
    def CONTHORIZ(cls) -> HorizontalAlignmentType:
        ...
    
    ...

class Precision:
    
    @classmethod
    @property
    def FLOATING_32(cls) -> Precision:
        ...
    
    @classmethod
    @property
    def FLOATING_64(cls) -> Precision:
        ...
    
    @classmethod
    @property
    def FIXED_32(cls) -> Precision:
        ...
    
    @classmethod
    @property
    def FIXED_64(cls) -> Precision:
        ...
    
    ...

class TextPrecisionType:
    
    @classmethod
    @property
    def STRING(cls) -> TextPrecisionType:
        ...
    
    @classmethod
    @property
    def CHAR(cls) -> TextPrecisionType:
        ...
    
    @classmethod
    @property
    def STROKE(cls) -> TextPrecisionType:
        ...
    
    ...

class VerticalAlignmentType:
    
    @classmethod
    @property
    def NORMVERT(cls) -> VerticalAlignmentType:
        ...
    
    @classmethod
    @property
    def TOP(cls) -> VerticalAlignmentType:
        ...
    
    @classmethod
    @property
    def CAP(cls) -> VerticalAlignmentType:
        ...
    
    @classmethod
    @property
    def HALF(cls) -> VerticalAlignmentType:
        ...
    
    @classmethod
    @property
    def BASE(cls) -> VerticalAlignmentType:
        ...
    
    @classmethod
    @property
    def BOTTOM(cls) -> VerticalAlignmentType:
        ...
    
    @classmethod
    @property
    def CONTVERT(cls) -> VerticalAlignmentType:
        ...
    
    ...

