प्रौद्योगिकी साझेदारी

16. Revit API: परिवार、परिवारचिह्न、परिवारदृष्टान्त

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

प्रस्तावना

अहं अग्रे लिखितवान् यत् अहं निरन्तरं व्यङ्ग्यं करोमि, दुःखं च अनुभवामि। अहं लेखनस्य मजां कर्तुं केचन भावचिह्नानि अन्वेष्टुम् इच्छामि, परन्तु अहं समीचीनं न प्राप्नोमि, अथवा एतत् समयग्राहकं श्रमप्रधानं च अस्ति किन्तु अहं तया सन्तुष्टः नास्मि, अहं च स्वयं भावचिह्नानि निर्मातुम् न शक्नोमि , अतः विस्मरतु।

द्वितीयं, अहं मीटर् पठनसूचौ केचन श्रेणीसदस्यान् सूचीबद्धं करोमि स्म, तत् दीर्घं वाचिकं च आसीत्, अहं पठितुं न इच्छामि स्म यदि अहं तत् लिखामि तर्हि अहं किमपि उपयोगी न गमिष्यामि इदम्‌।

अतः, गपशपं छित्त्वा सीधा विषयं प्रति गच्छन्तु।


1. एते त्रयः किम्?

Family(कुटुम्ब), प्रत्यक्षतः व्युत्पन्नElement , रेविट् इत्यस्मिन् अधिकांशः आदिमजनाः परिवाराः एव सन्ति । भित्तिः, मयूखः, स्तम्भः इत्यादयः आदर्शाः परिवाराः सन्ति, तथैव दीर्घता, कोणः, व्यासः इत्यादयः आकर्षणटिप्पण्याः ।अवश्यं जनाः अपि सन्ति ये अजातीयसमूहाः सन्ति, यथा...DirectShape, इदं केवलं आदर्शम् एव ।
सम्पादनप्रपत्रानुसारं परिवाराः त्रयः प्रकाराः विभक्तुं शक्यन्ते : प्रणालीपरिवाराः, अन्तःनिर्मितपरिवाराः, लोडयोग्यपरिवाराः च । यतः अहं अन्तर्निर्मितसमूहानां विषये पर्याप्तं न जानामि, अहं तस्य विषये विस्तारं न करिष्यामि यत् भवान् स्वयमेव तत् अवलोकयितुं शक्नोति ।

FamilySymbol (कुटुम्बप्रकारः) यत् कुटुम्बस्य भागः भवति। यथा, द्वारस्य कृते तस्य विस्तारः, ऊर्ध्वता, द्वारहस्तस्य स्थितिः च मापदण्डानां समायोजनेन परिवर्तयितुं शक्यते । परन्तु केवलं कतिपयानि द्वाराणि आकाराणि एव वास्तवतः उपयुज्यन्ते, अतः केचन मापदण्डाः पूर्वनिर्धारिताः कर्तुं शक्यन्ते । एषः पूर्वनिर्धारितः परिवारप्रकारः अस्ति । कुटुम्बस्य अनेकाः प्रकाराः भवितुम् अर्हन्ति ।
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

FamilyInstance(कुटुम्बदृष्टान्तः) सरलतया अवगतं कुटुम्बस्य उदाहरणम् अस्ति ।
तथापि परिवारदृष्टान्तवर्गः,विशेषतया निर्दिशतिलोडेबल परिवाराः (उपयोक्तृभिः एव निर्मिताः परिवाराः, यथा प्रतिबिम्बिताः.rfa प्रारूपसञ्चिका)।व्यवस्थापरिवारस्य उदाहरणं भवतिWallCloumnएषः प्रकारः परिवारः Revit इत्यस्मिन् आन्तरिकरूपेण परिभाषितः कार्यान्वितः च भवति ।


2. तान् कथं प्राप्नुयात्

सामान्यपरिवारदृष्टान्तं प्राप्तुं भवन्तः "फ़िल्टर"निर्वहणम्‌।

कुलनाम प्राप्तुं अन्यं लेखं पश्यन्तुRevit इत्यनेन कस्यचित् तत्त्वस्य कुलनाम प्राप्यते, अथवा प्रत्यक्षतया निम्नलिखितसङ्केतस्य उपयोगं कुर्वन्तु ।

// 扩展方法
public static string GetFamilyName(this Element element)
{
    Parameter parameter = element.GetParameter(BuiltInParameter.ELEM_FAMILY_PARAM); // GetParameter也是扩展方法,自带的返回是一个List
    string familyName = parameter.AsValueString(); 
    return familyName;
}