ifc_edit_profile
Adjust an element's profile parameters, with safeguards against unintentionally affecting shared geometry unless apply_to_all is set.
Instructions
Change the parameters of an element's parameterised profile.
Refused when the geometry is shared — through an IfcRepresentationMap or a reused profile entity — because the change would silently apply to every element sharing it. The refusal reports how many. Pass apply_to_all=true only when changing all of them is what you actually want.
Refused outright on tessellated geometry: there are no parameters left, and nothing here will tessellate to work around that.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"guid": "<guid>",
"params": "<params>"
},
"name": "ifc_edit_profile"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| guid | Yes | ||
| params | Yes | ||
| apply_to_all | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||