DynamoDS/Dynamo — pull request #3038 by pboyer (2014-11-11 18:36:48+00:00)
Title: MAGN-4753: Geometry in wrong place for some FamilyInstances when obtained from GetGeometryObjectFromReference

### Issue

Geometry extracted from a FamilyInstance has it's transform applied inconsistently. Sometimes, `instance.get_Geometry()` returns the geometry in its correct location (i.e. in the correct location in the project). Sometimes, it is not.

The only way I can understand this situation is that some `FamilyInstance`'s need to transformed in order to interact with other adjacent geometry in the document.

#### Fix

This PR uses a simple heuristic in order to determine whether the geometry in the right location (see `GeometryObjectConverter.RequiresTransform`). I still need to validate this heuristic with the API team, but, after testing, I found this works for faces selected from the GeometryCalibration.rvt files:

![image](https://cloud.githubusercontent.com/assets/916345/4998566/6c9dfb62-69a7-11e4-8643-350a70e5bb07.png)

#### Reviewers

@ikeough, @Randy-Ma

I've also invited Scott Conover just to get his thoughts.