TagManager
A snapshot of all tags and tag folders in the model.
Retrieve it with model.getTagManager(). Use it to look up
tags or folders by name, or iterate over all tags in the
model.
Example
Section titled “Example”let model = await SketchUpApi.getActiveModel();let tm = await model.getTagManager();
console.log(tm.tags.length);// => total number of tags in the model
// Find a tag by namelet tag = tm.findTag('Furniture');console.log(tag?.visible);// => true or falseProperties
Section titled “Properties”attributes
Section titled “attributes”
readonlyattributes:Attributes
User-defined key-value data attached to the tag manager.
tagFolders
Section titled “tagFolders”
readonlytagFolders: readonlyTagFolder[]
All top-level tag folders in the model.
readonlytags: readonlyTag[]
All tags in the model, at the root level and inside folders.
readonlytype:TagManager=EntityType.TagManager
Methods
Section titled “Methods”findTag()
Section titled “findTag()”findTag(
name):Tag|undefined
Finds a tag by name across all root-level tags. Returns
undefined if no tag with that name exists at the root.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
|
|
|
Returns
Section titled “Returns”Tag | undefined
SDK 2.35.0
findTagFolder()
Section titled “findTagFolder()”findTagFolder(
name):TagFolder|undefined
Finds a top-level tag folder by name. Returns undefined
if no folder with that name exists at the root.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
|
|
|
Returns
Section titled “Returns”TagFolder | undefined
SDK 2.35.0
refresh()
Section titled “refresh()”refresh():
Promise<TagManager>
Re-fetches the tag manager from SketchUp to pick up any changes the user has made since this snapshot was taken.
Returns
Section titled “Returns”Promise<TagManager>
toString()
Section titled “toString()”toString():
string
Returns
Section titled “Returns”string
Deprecated
Section titled “Deprecated”getTagByName()
Section titled “getTagByName()”getTagByName(
name):Tag|undefined
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
|
|
|
‐ |
Returns
Section titled “Returns”Tag | undefined
getTagFolderByName()
Section titled “getTagFolderByName()”getTagFolderByName(
name):TagFolder|undefined
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
|
|
|
‐ |
Returns
Section titled “Returns”TagFolder | undefined