Dear Community,

I'm trying to copy LaneAttributeModellingProperties from one lane to another, but after execution of the code listed below, error message appears: "Error during script execution: Lane.setLaneAttributeModellingProperties", with no further explanation.

What is wrong here? Unfortunately there is almost no documentation on setting LaneAttributeModellingProperties and time dependant models. (ARIS 7.2).

<code>

function main(){

    

    var locale = Context.getSelectedLanguage();

    var database = ArisData.getActiveDatabase();

    var template_model_GUID = "9d63eb10-****-11e7-576e-0a0027000000";

    var newModel_group_GUID = "731b9760-****-11e7-576e-0a0027000000";

    var template_model = database.FindGUID(template_model_GUID);

    var template_lane = template_model.GetLanes(Constants.LANE_VERTICAL)[0];

    var template_laneProperties = template_lane.getLaneAttributeModellingProperties();

    //create new model

    var group = database.FindGUID(newModel_group_GUID);

    var newModel = group.CreateModel(Constants.MT_PROJECT_SCHEDULE, "Roadmap", locale);

    

    //delete any horizontal or vertical lanes in the new model (because they are created automatically in previous step)

    var horizontalLanes = newModel.GetLanes(Constants.LANE_HORIZONTAL);

    for (var h in horizontalLanes){

        newModel.deleteLane(horizontalLanes[h]);

    }

    var verticalLanes = newModel.GetLanes(Constants.LANE_VERTICAL);

    for (var v in verticalLanes){

        newModel.deleteLane(verticalLanes[v]);

    }

    

    //create single new lane and setLaneAttributeModellingProperties

    var newLane = newModel.createLane(9999,Constants.LANE_VERTICAL);

    newLane.setLaneAttributeModellingProperties(template_laneProperties,true);

}

main();



</code>

Greetings,

Jacek

 or register to reply.

Notify Moderator