Hi Kev,
I agree that the import FormIt to Revit functionality seems counterintuitive when thinking of a one to one relationship between the objects in FormIt and Revit. The same can be said of FormIt groups which can have the same name but have different geometry, revision histories, sub groups, etc.
One feature of the FormIt import function is that both the FormIt and Revit internal origin and coordinate systems are the same irrespective of any changes to the project coordinates / survey point in Revit and any changes to the Set Axes (S Z) in Formit. I find this is an advantage when adding Formit unique elements to an existing Revit project which then will be recreated in Revit.
Alternately, for what I would call a bidirectional workflow between FormIt and Revit, this causes the problem you have outlined. When re-importing an updated version of the same AXM file to a Revit family, the old family is retained and the new family gets inserted with an incrementally numbered suffixe in the original position and orientation.
My workaround is to import the FormIt geometry into a Revit family. If it is only to be used once (ex. context massing around the site) I will use an in place mass. Once the family is created, you can move and rotate the revit family. When updating, you edit the family, erase everything in it and re-import from the updated FormIt file. You'll probably want to purge unused families.
If the FormIt geometry is to have multiple instances (ex. furniture/equipement or repetitive buildings on a site), then I repeat the same process but create the Revit family that best suits the object. Just make sure the Fomit Group type is compatible with the Revit Family type. Once the Revit families are placed, updating the family propigates the change to all instances.
Another way to update existing imported FormIt Revit families (those families created directly from a FormIt Import) is to select and replace the Revit instances from the project browser. In this workflow:
1. Initial import of FormIt creates Revit families FAM-A, FAM-B, FAM-C, etc in one area of the projet. You move these to their projected locations and orientations. You can also copy them.
2. Update the FormIt project and re-import to new Revit families FAM-A1, FAM-B1, FAM-C1.
3. Erase the newly imported families but do not purge them.
4. For each Revit familly to update, either select "All instances in the project" in the project browser of FAM-A, switch to the properties window and change the family type to the corresponding new familly type FAM-A1.
All instances of FAM-A will have been substituted with FAM-A1. If you are using the family type name in schedules or in other ways, you can then:
5. select the FAM-A type in the project browser and right click to delete them then,
6. in the project browser rename FAM-A1 to FAM-A.
Sorry for the long explanation, hope it helps.
Regards,
Luc