/***************************************************/ public static IBHoMObject FromRevit(this CurveElement curveElement, Discipline discipline, RevitSettings settings = null, Dictionary <string, List <IBHoMObject> > refObjects = null) { switch (discipline) { default: return(curveElement.InstanceFromRevit(settings, refObjects)); } }
/***************************************************/ public static IBHoMObject FromRevit(this CurveElement curveElement, Discipline discipline, Transform transform = null, RevitSettings settings = null, Dictionary <string, List <IBHoMObject> > refObjects = null) { BH.oM.Adapters.Revit.Elements.IInstance result = null; switch (discipline) { default: result = curveElement.InstanceFromRevit(settings, refObjects); break; } if (result is BH.oM.Adapters.Revit.Elements.ModelInstance && transform?.IsIdentity == false) { TransformMatrix bHoMTransform = transform.FromRevit(); result = result.Transform(bHoMTransform); } return(result); }