PySm.pyi

Classes

class CalloutBlocks Class def __init__(self) -> None: def __reduce__(self) -> Any: def add(self, val: PySm.DbBlockRecordReference) -> None: def cast(otherObject: PySm.Persist) -> CalloutBlocks: def className() -> str: def getDbBlockRecordReferences(self) -> list[PySm.DbBlockRecordReference]: def remove(self, val: PySm.DbBlockRecordReference) -> None:
class Component Class def __init__() -> None: Raises an exception. This class cannot be instantiated from Python. def __reduce__(self) -> Any: def cast(otherObject: PySm.Persist) -> Component: def className() -> str: def getCustomPropertyBag(self) -> CustomPropertyBag: def getDesc(self) -> str: def getName(self) -> str: def setDesc(self, desc: str) -> None: def setName(self, name: str) -> None:
class CustomPropertyBag Class def __init__(self) -> None: def __reduce__(self) -> Any: def cast(otherObject: PySm.Persist) -> CustomPropertyBag: def className() -> str: def getProperties(self) -> list[tuple[str, PySm.CustomPropertyValue]]: def getProperty(self, prop: str) -> CustomPropertyValue: def getPropertyValues(self) -> list[tuple[str, PyDb.AcValue]]: def hasProperty(self, prop: str) -> bool: def setProperty(self, prop: str, val: PySm.CustomPropertyValue) -> None:
class CustomPropertyValue Class def __init__(self) -> None: def __reduce__(self) -> Any: def cast(otherObject: PySm.Persist) -> CustomPropertyValue: def className() -> str: def getFlags(self) -> PropertyFlags: def getValue(self) -> PyDb.AcValue: def setFlags(self, flags: PySm.PropertyFlags) -> None: def setValue(self, val: PyDb.AcValue | str | int | float) -> None:
class DbBlockRecordReference Class def __init__(self) -> None: def __reduce__(self) -> Any: def cast(otherObject: PySm.Persist) -> DbBlockRecordReference: def className() -> str:
class DbDatabase Class def __init__() -> None: Raises an exception. This class cannot be instantiated from Python. def __reduce__(self) -> Any: def className() -> str: def getAcDbDatabase(self) -> PyDb.Database:
class DbLayoutReference Class def __init__(self) -> None: def __reduce__(self) -> Any: def cast(otherObject: PySm.Persist) -> DbLayoutReference: def className() -> str:
class DbObjectReference Class def __init__(self) -> None: def __reduce__(self) -> Any: def cast(otherObject: PySm.Persist) -> DbObjectReference: def className() -> str: def getAcDbHandle(self) -> PyDb.Handle: def getAcSmAcDbDatabase(self) -> DbDatabase: def resolveAcDbObject(self, db: PyDb.Database) -> PyDb.Handle: def setAcDbHandle(self, handle: PyDb.Handle) -> None: def setAcDbObject(self, obj: PyDb.Object) -> None:
class DbViewReference Class def __init__(self) -> None: def __reduce__(self) -> Any: def cast(otherObject: PySm.Persist) -> DbViewReference: def className() -> str:
class FileReference Class def __init__(self) -> None: def __reduce__(self) -> Any: def cast(otherObject: PySm.Persist) -> FileReference: def className() -> str: def getFileName(self) -> str: def setFileName(self, fname: str) -> None:
class LockStatus Class kUnLocked: ClassVar[Self] kLockedLocal: ClassVar[Self] kLockedRemote: ClassVar[Self] kLockedReadOnly: ClassVar[Self] kLockedNotConnected: ClassVar[Self] kLockedAccessDenied: ClassVar[Self]
class NamedDbObjectReference Class def __init__(self) -> None: def __reduce__(self) -> Any: def cast(otherObject: PySm.Persist) -> NamedDbObjectReference: def className() -> str: def getName(self) -> str: def getOwnerAcDbHandle(self) -> PyDb.Handle: def setName(self, val: str) -> None: def setOwnerAcDbHandle(self, val: PyDb.Handle) -> None:
class ObjectReference Class def __init__(self) -> None: def __reduce__(self) -> Any: def cast(otherObject: PySm.Persist) -> ObjectReference: def className() -> str: def getReferenceFlags(self) -> ObjectReferenceFlags: def getReferencedObject(self) -> Persist: def setReferenceFlags(self, val: PySm.ObjectReferenceFlags) -> None: def setReferencedObject(self, val: PySm.Persist) -> None:
class ObjectReferenceFlags Class kSoftPointer: ClassVar[Self] kHardPointer: ClassVar[Self]
class Persist Class def __init__() -> None: Raises an exception. This class cannot be instantiated from Python. def __reduce__(self) -> Any: def cast(otherObject: PySm.Persist) -> Persist: def className() -> str: def clear(self) -> None: def getDatabase(self) -> SmDatabase: def getIsDirty(self) -> bool: def getObjectId(self) -> object: def getOwner(self) -> Persist: def getTypeName(self) -> str: def initNew(self, owner: PySm.Persist) -> None: def isNull(self) -> bool: def setOwner(self, owner: PySm.Persist) -> None:
class PersistProxy Class def __init__(self) -> None: def __reduce__(self) -> Any: def cast(otherObject: PySm.Persist) -> PersistProxy: def className() -> str:
class ProjectPointLocation Class def __init__(self) -> None: def __reduce__(self) -> Any: def cast(otherObject: PySm.Persist) -> ProjectPointLocation: def className() -> str: def getFolder(self) -> str: def getPassword(self) -> str: def getResourceType(self) -> int: def getURL(self) -> str: def getUsername(self) -> str: def setFolder(self, val: str) -> None: def setPassword(self, val: str) -> None: def setResourceType(self, val: int) -> None: def setUsername(self, val: str) -> None:
class ProjectPointLocations Class def __init__(self) -> None: def __reduce__(self) -> Any: def addNewLocation(self, name: str, url: str, folder: str, username: str, password: str) -> ProjectPointLocation: def cast(otherObject: PySm.Persist) -> ProjectPointLocations: def className() -> str: def getLocation(self, locationName: str) -> ProjectPointLocation: def removeLocation(self, val: PySm.ProjectPointLocation) -> None:
class PropertyFlags Class kEmpty: ClassVar[Self] kSheetSetProp: ClassVar[Self] kSheetProp: ClassVar[Self] kSubSetProp: ClassVar[Self] kIsChild: ClassVar[Self]
class PublishOptions Class def __init__(self) -> None: def __reduce__(self) -> Any: def cast(otherObject: PySm.Persist) -> PublishOptions: def className() -> str: def getDefaultFilename(self) -> str: def getDefaultOutputdir(self) -> FileReference: def getDwfType(self) -> bool: def getEplotFormat(self) -> int: def getIncludeSheetData(self) -> bool: def getIncludeSheetSetData(self) -> bool: def getLayerInfo(self) -> bool: def getLinesMerge(self) -> bool: def getPromptForName(self) -> bool: def getPromptForPassword(self) -> bool: def getUnrecognizedData(self) -> CustomPropertyBag: def getUnrecognizedSections(self) -> CustomPropertyBag: def getUsePassword(self) -> bool: def setDefaultFilename(self, val: str) -> None: def setDefaultOutputdir(self, val: PySm.FileReference) -> None: def setDwfType(self, val: bool) -> None: def setEplotFormat(self, val: int) -> None: def setIncludeSheetData(self, val: bool) -> None: def setIncludeSheetSetData(self, val: bool) -> None: def setLayerInfo(self, val: bool) -> None: def setLinesMerge(self, val: bool) -> None: def setPromptForName(self, val: bool) -> None: def setPromptForPassword(self, val: bool) -> None: def setUnrecognizedData(self, val: PySm.CustomPropertyBag) -> None: def setUnrecognizedSections(self, val: PySm.CustomPropertyBag) -> None: def setUsePassword(self, val: bool) -> None:
class Resources Class def __init__(self) -> None: def __reduce__(self) -> Any: def add(self, val: PySm.FileReference) -> None: def cast(otherObject: PySm.Persist) -> Resources: def className() -> str: def getFileReferences(self) -> list[PySm.FileReference]: def remove(self, val: PySm.FileReference) -> None:
class Sheet Class def __init__(self) -> None: def __reduce__(self) -> Any: def cast(otherObject: PySm.Persist) -> Sheet: def className() -> str: def getCategory(self) -> str: def getDoNotPlot(self) -> bool: def getIssuePurpose(self) -> str: def getLayout(self) -> DbLayoutReference: def getNumber(self) -> str: def getRevisionDate(self) -> str: def getRevisionNumber(self) -> str: def getSheetViews(self) -> SheetViews: def getTitle(self) -> str: def setCategory(self, cat: str) -> None: def setDoNotPlot(self, flag: bool) -> None: def setIssuePurpose(self, why: str) -> None: def setLayout(self, layout: PySm.DbLayoutReference) -> None: def setNumber(self, number: str) -> None: def setRevisionDate(self, date: str) -> None: def setRevisionNumber(self, number: str) -> None: def setTitle(self, title: str) -> None:
class SheetSelSet Class def __init__(self) -> None: def __reduce__(self) -> Any: def add(self, val: PySm.Component) -> None: def cast(otherObject: PySm.Persist) -> SheetSelSet: def className() -> str: def getComponents(self) -> list[PySm.Component]: def remove(self) -> None:
class SheetSelSets Class def __init__(self) -> None: def __reduce__(self) -> Any: def add(self, name: str, desc: str) -> SheetSelSet: def cast(otherObject: PySm.Persist) -> SheetSelSets: def className() -> str: def getSheetSelSets(self) -> list[PySm.SheetSelSet]: def remove(self, val: PySm.SheetSelSet) -> None:
class SheetSet Class def __init__(self) -> None: def __reduce__(self) -> Any: def cast(otherObject: PySm.Persist) -> SheetSet: def className() -> str: def getAltPageSetups(self) -> FileReference: def getCalloutBlocks(self) -> CalloutBlocks: def getDefAltPageSetup(self) -> NamedDbObjectReference: def getDefLabelBlk(self) -> DbBlockRecordReference: def getPromptForDwgName(self) -> bool: def getPublishOptions(self) -> PublishOptions: def getResources(self) -> Resources: def getSheetSelSets(self) -> SheetSelSets: def getViewCategories(self) -> ViewCategories: def setAltPageSetups(self, val: PySm.FileReference) -> None: def setDefAltPageSetup(self, val: PySm.NamedDbObjectReference) -> None: def setDefLabelBlk(self, val: PySm.DbBlockRecordReference) -> None: def setPromptForDwgName(self, val: bool) -> None: def sync(self, db: PyDb.Database) -> None: def updateSheetCustomProps(self) -> None:
class SheetSetMgr Class def __init__(self) -> None: def __reduce__(self) -> Any: def className() -> str: def close(self, smDb: PySm.Database) -> None: def closeAll(self) -> None: def createDatabase(self, filename: str) -> SmDatabase: def createDatabase(self, filename: str, template: str, bAlwaysCreate: bool) -> SmDatabase: def createDatabase(*args) -> SmDatabase: def findOpenDatabase(self, filename: str) -> SmDatabase: def getDatabases(self) -> list[PySm.SmDatabase]: def getParentSheetSet(self, dwg: str, layout: str) -> tuple[PySm.SmDatabase, PySm.SheetSet]: def getSheetFromLayout(self, layout: PyDb.Object) -> tuple[PySm.SmDatabase, PySm.Sheet]: def openDatabase(self, filename: str) -> SmDatabase:
class SheetView Class def __init__(self) -> None: def __reduce__(self) -> Any: def cast(otherObject: PySm.Persist) -> SheetView: def className() -> str: def getCategory(self) -> ViewCategory: def getNamedView(self) -> DbViewReference: def getNumber(self) -> str: def getTitle(self) -> str: def setCategory(self, val: PySm.ViewCategory) -> None: def setNamedView(self, val: PySm.AcDbViewReference) -> None: def setNumber(self, val: str) -> None: def setTitle(self, val: str) -> None:
class SheetViews Class def __init__(self) -> None: def __reduce__(self) -> Any: def cast(otherObject: PySm.Persist) -> SheetViews: def className() -> str: def getSheetViews(self) -> list[PySm.SheetView]: def sync(self, val: PySm.AcDbLayoutReference, db: PyDb.Database) -> None:
class SmDatabase Class def __init__(self) -> None: def __reduce__(self) -> Any: def cast(otherObject: PySm.Persist) -> SmDatabase: def className() -> str: def getFileName(self) -> str: def getLockOwnerInfo(self) -> tuple[str, str]: def getLockStatus(self) -> LockStatus: def getPersistObjects(self) -> list[PySm.Persist]: def getSheetSet(self) -> SheetSet: def getTemplateDstFileName(self) -> str: def loadFromFile(self, filename: str) -> None: def lockDb(self) -> None: def setFileName(self, filename: str) -> None: def unlockDb(self, commit: bool) -> None:
class Subset Class def __init__(self) -> None: def __reduce__(self) -> Any: def addNewSheet(self, name: str, desc: str) -> Sheet: def cast(otherObject: PySm.Persist) -> Subset: def className() -> str: def createSubset(self, name: str, desc: str) -> Subset: def getDefDwtLayout(self) -> DbLayoutReference: def getNewSheetLocation(self) -> FileReference: def getOverrideSheetPublish(self) -> bool: def getPromptForDwt(self) -> bool: def getSheets(self) -> list[PySm.Sheet]: def importSheet(self, val: PySm.DbLayoutReference) -> Sheet: def insertComponent(self, newSheet: PySm.Component, beforeSheet: PySm.Component) -> None: def insertComponentAfter(self, newSheet: PySm.Component, afterSheet: PySm.Component) -> None: def insertComponentFirst(self, newSheet: PySm.Component) -> None: def removeSheet(self, val: PySm.Sheet) -> None: def removeSubset(self, val: PySm.Subset) -> None: def setDefDwtLayout(self, val: PySm.DbLayoutReference) -> None: def setNewSheetLocation(self, val: PySm.FileReference) -> None: def setOverrideSheetPublish(self, val: bool) -> None: def setPromptForDwt(self, val: bool) -> None: def updateInMemoryDwgHints(self) -> None:
class ViewCategories Class def __init__(self) -> None: def __reduce__(self) -> Any: def cast(otherObject: PySm.Persist) -> ViewCategories: def className() -> str: def createViewCategory(self, name: str, desc: str, id: str) -> ViewCategory: def getDefaultViewCategory(self) -> ViewCategory: def getViewCategories(self) -> list[PySm.ViewCategory]: def removeViewCategory(self, val: PySm.ViewCategory) -> None:
class ViewCategory Class def __init__(self) -> None: def __reduce__(self) -> Any: def cast(otherObject: PySm.Persist) -> ViewCategory: def className() -> str: def getCalloutBlocks(self) -> CalloutBlocks: def getSheetViews(self) -> list[PySm.SheetView]: