PySm.pyi
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]: