Set project origin
set_project_originSets project origin, TrueNorth, georeference or site location. Only origin moves elements, every one in the world: PLAN_REQUIRED gives the plan_id to run. georeference changes the one IfcMapConversion; where the file has none, it creates one with an IfcProjectedCRS in metres when epsg, eastings, northings and orthogonal_height are all named. site sets RefLatitude/RefLongitude (decimal degrees) and RefElevation of one IfcSite. New revision, effect report. A call that succeeds is not a job that's done.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "set_project_origin"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Your note, stored with the new revision | |
| site | No | IfcSite location | |
| origin | No | Point in current coordinates that becomes the new origin (0,0,0) | |
| source | No | Where the values you write come from: assumption (default, your own estimate, stamped in the file) or user (only what the person named word for word; it then reads as the file does) | |
| dry_run | No | Preview: the planned effect and a plan_id, nothing written | |
| plan_id | No | Execute exactly the plan a dry_run returned, all or nothing; the plan holds target and fields. Plans that clone the same shared object (type, material) run one after the other: plan the second after the first ran, else PLAN_CHANGED | |
| request_id | No | Your id for this call: a repeat answers the first result and writes nothing | |
| georeference | No | IfcMapConversion values, in the map unit of its CRS | |
| expect_beyond | No | With plan_id: how many elements the plan reaches beyond those named (n_beyond of PLAN_REQUIRED or the dry_run) | |
| true_north_deg | No | TrueNorth angle, counter-clockwise from +Y |