These aren't limitations of Voxel Link (VL) per se but are questions we've seen arise during projects that are easier to deal with and know about up front rather than trying to change gears deeper into the project.
- The RAM model name is intended to remain consistent throughout the life of the project. The settings and map files use that name as in identifier. If you change the model name, the renamed model looks like a new model, and you end up with duplicate elements everywhere. If you are used to changing model names as you go through design phases (model1_SD, model1_DD, model1_CD or similar), we recommend keeping a consistent model name model1 and saving milestone versions like model1_thruSD, model1_thruDD or something similar.
- The default modeling definition for RAM is that story elevations represent the top of steel (TOS) of the floor framing, not the finished floor. When element coordinates are received from RAM, the Z elevation is the story elevation. If you are sharing a model with the design team/contractor(s) and specify the story height to be finished floor, the top of all the steel beams will be flush with the finished floor in all the other design team models. You could change the z Offset Value for all the beams to be (minus) the slab thickness. That feels a bit complicated. We recommend setting the stories in RAM modeler to be TOS for each floor. Generally, the first floor is 'off' and the rest are floor-to-floor heights.
- A related issue happens with the story names. VL imports the story names and elevations as defined in RAM. If all of the stories in RAM are meant to reference a TOS elevation but the project definition is the story name is for finished floor, there is a conflict. Revit will allow you to have two levels with the same elevation but not the same name. To avoid the duplicate names, you could see what the project level names are (e.g. LEVEL1) and set up the structural story labels in RAM as Level1 (level names are case-sensitive) then deal with the offset for slab thickness. However, using the top of steel elevation for the story elevations in RAM and labeling the story as Level1 will definitely be confusing for everyone else - your beams are dropped down to TOS, but the level label says Level1, the same name everyone else is using for finished floor. We have found labeling our stories in RAM with a "TOS" suffix (e.g. LEVEL1 TOS) resolves this level naming conflict. VL is designed to avoid duplicate level names in Revit but can't help with the confusing part. The "right" answer for addressing this issue might be different between structural firms but knowing about the issue is half the battle.
- Revit allows for element placement to 1/256th of an inch. That's 3 significant decimal places for inches and 4 for feet. RAM has some quirky behavior for input values for grids and beams spacing. You can type in values with 4 to 5 (or more) significant figures but the display gets truncated to 3 for some values. If you use that 'default' value again, you only get the displayed value, not the one you typed in. That can create annotation issues (weird fractions) in Revit if you're not careful. Try modeling all the grids and framing in RAM in inches, not feet. It's a bit of a pain but we have found it resolves almost all weirdness in Revit. It's only really an issue with dimensions that repeat, like 1/12, and fractional inches. But if you get in the habit of working in inches, or remembering to switch to inches when necessary, all is good!
- There is a lot of work going on in VL especially for the first import - adding levels, searching for and adding structural families on the fly, writing elements (beams and columns), creating plans and annotating plans. Annotating plans seems to be the most intensive for the initial creation. You end up writing three tags +/- for each beam - three times the work. However, subsequent updates for all of the elements take a fraction of the time - checking and updating is much quicker than adding. To help with this in the early phases of a project where concepts are changing frequently, a toggle button option was added to the settings dialog to turn on/off the annotation of members. For a large project, this can save a significant amount of time up front. Once the framing has settled down or plans need to be sent out, rerun VL with that feature checked, and let it grind through the annotations once. Yes, the Revit version of beam annotation generation appears to be quicker, but Revit doesn't have the filter for a min reaction. VL does!
- There are occasional warnings from Revit when processing beams that a member is very slightly off axis. These can be ignored. They do not affect the functioning of VL.