replace_street.lua
function replaceSegmentWithStreet(streetEdgeEntity, streetType)
proposal = api.type.SimpleProposal.new()
proposal.streetProposal.edgesToRemove[1] = streetEdgeEntity
local baseEdge = api.engine.getComponent(streetEdgeEntity, api.type.ComponentType.BASE_EDGE)
local baseEdgeStreet = api.engine.getComponent(streetEdgeEntity, api.type.ComponentType.BASE_EDGE_STREET)
eo = api.type.SegmentAndEntity.new()
eo.entity = -1
eo.type = 0
eo.comp = baseEdge
eo.streetEdge = baseEdgeStreet
eo.streetEdge.streetType = api.res.streetTypeRep.find(streetType)
proposal.streetProposal.edgesToAdd[1] = eo
callback = function(res, success)
print(res)
print(success)
end
cmd = api.cmd.make.buildProposal(proposal, nil, false)
api.cmd.sendCommand(cmd, callback)
end
replaceSegmentWithStreet(58262, "standard/town_medium_old.lua")