Další informace o rozhraní pro příkaz Dílenský výkres prefabrikátu
Pomocí příkazu Dílenský výkres prefabrikátu je možné vytvořit výkres prvku prefabrikátu podle nastavení daného typu v konfiguraci prefabrikátu. Není neobvyklé, že pro jeden prvek může být potřeba více než jeden dílenský výkres, například jeden pro bednění a druhý pro výztuhu. Dalším faktorem můžou být různé potřeby označování a kótování dílenských výkresů.
Každá část rozhraní API prefabrikátu je implementována do jedné knihovny DLL a uživatele rozhraní tedy nemusí z prefabrikátu odkazovat nic jiného než tuto knihovnu. Prefabrikát sám o sobě není závislý na ničem jiném, než rozhraní API prefabrikátu, dokonce není závislý ani na existenci samotné knihovny DLL pro rozhraní API.
Zahájení tvorby dílenského výkresu. Když rozhraní API zavolá tvorbu dílenského výkresu, může dodat stejné nastavení, které bylo použito z konfigurace prefabrikátu. Nastavení, která do rozhraní API nebudou zadána, budou převzata z konfigurace prefabrikátu. K tomuto účelu vyžaduje metoda tvorby instanci rozhraní IShopDrawingOptions. Volající může toto rozhraní implementovat na libovolné třídě a tím vyznačit, které možnosti definuje a které nikoliv. Rozhraní API nepotřebuje přístup ke konfiguraci prefabrikátu. Vnitřní kód načte konfiguraci, pokud není nastavení definováno volajícím rozhraní API. Uživatel může ke konfiguraci prefabrikátu získat přístup pouze prostřednictvím nástrojů UI.
V doplňku Revit Precast je třída vytvářející dílenský výkres specializována pro každý druh prvku. Existuje například tvůrce dílenského výkresu dutého jádra a tvůrce dílenského výkresu plné stěny. Všechny dědí informace ze společné základní třídy. Rozhraní API poskytuje třídy prostřednictvím třídy Factory a veřejného rozhraní implementovaného těmito třídami, které definuje součásti tříd viditelné pro veřejné rozhraní API.
Události vytváření dílenského výkresu. Proces vytváření dílenských výkresů zahrnuje tvorbu skládá z vytvoření, tvorby detailů a přesouvání pohledů a výřezů. Tvorba detailů v pohledech znamená kótování a označování. Každý krok má asociovánu událost před (kterou může ovladač události zrušit) a událost po. Ovladač může (ale nemusí) provádět veškeré úkony sám.
Při registraci ovladače události rozhraní API prefabrikátu zaregistruje sebe pro interní události, které nejsou veřejnému rozhraní API viditelné. Poté je předá registrovaným ovladačům událostí třetích stran, kterým zajišťuje, že každý z nich bude ve své vlastní dílčí transakci.
Parametry ovladačů událostí jsou zde definovány jako rozhraní, čímž dochází ke spolehlivému oddělení rozhraní API prefabrikátů od vnitřní logiky systému. Díky tomu bude možné v budoucnu změnit interní kód, aniž by to ovlivnilo rozhraní API prefabrikátů.