/// <summary> /// Validates all data and creates model. /// </summary> /// <returns>Returns XbimReferencedModel == null </returns> public bool TryBuildAndAddTo(IfcStore destinationFederatedModel) { //it's already build, so no need to recreate it if (ReferencedModel != null) { return(true); } if (string.IsNullOrWhiteSpace(Name)) { return(false); } _xbimReferencedModel = destinationFederatedModel.AddModelReference(Name, OrganisationName, OrganisationRole); if (_xbimReferencedModel.Model.GeometryStore.IsEmpty) { var m3D = new Xbim3DModelContext(_xbimReferencedModel.Model); m3D.CreateContext(adjustWcs: adjustWcs); } if (_xbimReferencedModel == null) { return(ReferencedModel != null); } //refresh all OnPropertyChanged("Identifier"); OnPropertyChanged("Name"); OnPropertyChanged("OrganisationName"); OnPropertyChanged("OrganisationRole"); return(ReferencedModel != null); }
public XbimReferencedModelViewModel(IReferencedModel model) { ReferencedModel = model; }
public void SetFederationEnvironment(IReferencedModel refModel) { }
public XbimRefModelViewModel(IReferencedModel refModel, IXbimViewModel parent) { CreatingParent = parent; _refModel = refModel; }
void ILayerStyler.SetFederationEnvironment(IReferencedModel refModel) { }
public void AddModelReference(IReferencedModel model) { _referencedModels.Add(model); }