2010-04-30 18 views
1

J'utilise l'API Revit pour importer un symbole de famille. Le code ci-dessous fonctionne bien qu'il charge la famille dans Revit et ensuite vous devez le faire glisser manuellement à partir de l'arbre des familles ou insérer à l'aide de l'outil familial approprié.Positionnement d'une partie de la bibliothèque à l'aide de Revit Api

Document document = commandData.Application.ActiveDocument; 
document.LoadFamilySymbol(fileName, name, out gotSymbol); 

Comment puis-je l'amener au point où l'utilisateur est invité à indiquer où il souhaite le placer? (similaire à lorsque vous cliquez sur "charger dans le projet" lorsque vous modifiez une famille) afin qu'ils n'aient pas à le faire glisser de l'arbre des familles.

Répondre

2

La classe UIDocument possède une méthode appelée 'PromptForFamilyInstancePlacement' qui accepte le symbole. Essayez-le.