webcad-api/types/DatabaseServices/SymbolTable.d.ts

22 lines
894 B
TypeScript
Raw Normal View History

2020-09-24 11:04:12 +08:00
import { Status } from "../Common/Status";
import { CADFiler } from "./CADFiler";
2023-05-08 10:53:13 +08:00
import { CADObject } from "./CADObject";
import { SymbolTableRecord } from "./SymbolTableRecord";
2020-09-24 11:04:12 +08:00
export declare class SymbolTable extends CADObject {
/**
* ,,
*/
2023-05-08 10:53:13 +08:00
Symbols: Map<string, SymbolTableRecord>;
2020-09-24 11:04:12 +08:00
Add(record: SymbolTableRecord, isCheckObjectCleanly?: boolean): Status;
Remove(record: SymbolTableRecord): void;
2023-05-08 10:53:13 +08:00
Destroy(): void;
2020-09-24 11:04:12 +08:00
GetAt(name: string): SymbolTableRecord | undefined;
Has(name: string): boolean;
AllocateName(name: string): string;
ChangeRecordName(record: SymbolTableRecord, newName: string): boolean;
2023-05-08 10:53:13 +08:00
protected _FileVer: number;
2020-09-24 11:04:12 +08:00
ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void;
2023-05-08 10:53:13 +08:00
ApplyPartialUndo(undoData: CADObject): void;
2020-09-24 11:04:12 +08:00
}
//# sourceMappingURL=SymbolTable.d.ts.map