I am creating a script to add racks, it is working well but is there a way to add the racks in the group "Racks" to an address scheme?
I am creating a script to add racks, it is working well but is there a way to add the racks in the group "Racks" to an address scheme?
I am making progress but I am having trouble with the aisle ID.
Here is the code I am using
If I click on a rack and look at the properties I can see the aisle id
but it is not populated in the object property table
when I get the slot address of an item. aisle id is missing
Hi @JP117, was Felix Möhlmann's answer helpful? If so, please click the "Accept" button at the bottom of their answer. Or if you still have questions, add a comment and we'll continue the conversation.
If we haven't heard back from you within 3 business days we'll auto-accept an answer, but you can always comment back to reopen your question.
You need to set the value of the rack's variable node marked with yellow to an addressing scheme. Then run "function_s(rack, "applyProperties", "AddressScheme")", where "rack" is a pointer to the rack.
If zone and aisle are used, create the nodes marked in blue and set their values accordingly.
Bay, Level and Slot ID settings are found higher up in the variables.
You should just be able to use something like this script:
Array racks=Group("Racks").toFlatArray(); int aisle=1; while (racks.length){ Object rack=racks.shift(); rack.setProperty("AddressScheme","Scheme1"); rack.setProperty("AisleID",aisle++); }
Model attached. setRackProperties.fsm
Since the AisleID property doesn't remain set I'll send this in as a bug,
Even if you set the aisle in the objects property table it resets when the model resets it looks like it is the only property that does this
16 People are following this question.
FlexSim can help you understand and improve any system or process. Transform your existing data into accurate predictions.
FlexSim is a fully 3D simulation software environment. FlexSim can be used to simulate any process in any industry.
FlexSim®, FlexSim Healthcare™, Problem Solved.®, the FlexSim logo, the FlexSim X-mark, and the FlexSim Healthcare logo with stylized Caduceus mark are trademarks of FlexSim Software Products, Inc. All rights reserved.
Privacy | Do not sell or share my personal information | Cookie preferences | Report noncompliance | Terms of use | Legal | © Autodesk Inc. All rights reserved