2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Ho scritto davanti a me che continuavo a lamentarmi e mi sentivo male. Vorrei trovare delle emoticon per rendere divertente la scrittura, ma non riesco a trovare quella giusta, oppure richiede molto tempo e lavoro, ma non ne sono soddisfatto e non riesco a creare le emoticon da solo , quindi dimenticatelo.
In secondo luogo, elencavo alcuni membri della categoria nella lettura del contatore. Era lungo e dettagliato e non volevo leggerlo potrei perdere qualcosa di utile se lo scrivessi, quindi non lo elencherò .
Quindi bando ai pettegolezzi e andiamo dritti al punto.
Family
(famiglia), derivato direttamente daElement
, in Revit la maggior parte delle primitive sono famiglie. Modelli quali muri, travi e colonne sono famiglie, così come le annotazioni del disegno quali lunghezza, angolo e diametro.Naturalmente, ci sono anche persone che non appartengono a gruppi etnici, come ad esDirectShape
, è solo un modello.
In base al modulo di modifica, le famiglie possono essere divise in tre tipi: famiglie di sistema, famiglie predefinite e famiglie caricabili. Dato che non ne so abbastanza dei gruppi integrati, non approfondirò l'argomento. Puoi verificarlo da solo.
FamilySymbol
(tipo famiglia) che fa parte di una famiglia. Ad esempio, per una porta, la larghezza, l'altezza e la posizione della maniglia possono essere modificate regolando i parametri. Ma in realtà vengono utilizzate solo poche dimensioni di porte, quindi alcuni parametri possono essere preimpostati. Questa preimpostazione è il tipo di famiglia. Una famiglia può avere molti tipi.
FamilyInstance
(Istanza familiare), intesa semplicemente, è un'istanza della famiglia.
Ma la classe di istanza della famiglia,si riferisce specificamenteFamiglie caricabili (famiglie create dagli utenti stessi, riflesse come.rfa
file di formato).Un esempio di famiglia di sistema èWall
、Cloumn
Questo tipo di famiglia è definito e implementato internamente in Revit.
Per ottenere l'istanza della famiglia generica è possibile seguire la procedura "Filtro"condotta.
Per ottenere il cognome fare riferimento ad un altro articoloRevit ottiene il nome della famiglia di un elementooppure utilizzare direttamente il codice seguente.
// 扩展方法
public static string GetFamilyName(this Element element)
{
Parameter parameter = element.GetParameter(BuiltInParameter.ELEM_FAMILY_PARAM); // GetParameter也是扩展方法,自带的返回是一个List
string familyName = parameter.AsValueString();
return familyName;
}