public static void Initailize3D() { RuntimeManager.Bind(ProductCode.EngineOrDesktop); IAoInitialize iao = new AoInitialize(); iao.Initialize(esriLicenseProductCode.esriLicenseProductCodeEngineGeoDB); if ((iao.IsExtensionCodeAvailable(esriLicenseProductCode.esriLicenseProductCodeEngineGeoDB, esriLicenseExtensionCode.esriLicenseExtensionCode3DAnalyst) == esriLicenseStatus.esriLicenseAvailable) && (iao.IsExtensionCheckedOut(esriLicenseExtensionCode.esriLicenseExtensionCode3DAnalyst) == true)) { iao.CheckOutExtension(esriLicenseExtensionCode.esriLicenseExtensionCode3DAnalyst); } }