템플릿 관련 팁

Tekla Structures
수정됨: 12 12월 2022
2024
Tekla Structures

템플릿 관련 팁

이 팁은 템플릿을 더 효율적으로 사용하는 데 도움이 될 수 있습니다.

계산에 유형 속성 사용

텍스트를 숫자 형식으로 변경

double(GetValue("ASSEMBLY_TOP_LEVEL"))

정확한 계산 형식으로 변경(double=소수)

format(double(GetValue("ASSEMBLY_TOP_LEVEL")),"Length", "mm", 1)

위의 모든 함수를 계산 수식에 추가

format(double(GetValue("ASSEMBLY_TOP_LEVEL")),"Length", "mm", 1)+15000

부재 입면에서도 동일한 또 한 가지 예

(double(GetValue("TOP_LEVEL"))-(double(GetValue("BOTTOM_LEVEL"))))*1000

임페리얼 단위를 사용하도록 값 필드 내용 변경

임페리얼 단위의 사용 여부를 확인할 수 있는 고급 옵션:

GetValue("ADVANCED_OPTION.XS_IMPERIAL")==TRUE

다중 언어 텍스트에 대한 번역된 문자열 호출:

GetValue("TranslatedText("albl_Diameter_")")

단위 형식 지정:

format(GetValue("DIAMETER"),"Length","inch-frac", 1/16)

format(GetValue("DIAMETER"),"Length","mm", 1)

위의 모든 함수를 규칙으로 결합:

if GetValue("ADVANCED_OPTION.XS_IMPERIAL")==TRUE then

GetValue("TranslatedText("albl_Diameter_")")+ format(GetValue("DIAMETER"),"Length","inch-frac", 1/16) + " Inches"

else

GetValue("TranslatedText("albl_Diameter_")")+ format(GetValue("DIAMETER"),"Length","mm", 1)+" mm"

endif

사용자 지정 데이터 형식 정의

mid 함수를 통한 년/월/일 찾기:

mid("","","") string, offset, n

년:

mid(format(GetValue("DATE"),"Date","dd.mm.yyyy", ),"6","4")

월:

mid(format(GetValue("DATE"),"Date","dd.mm.yyyy", ),"3","2")

일:

mid(format(GetValue("DATE"),"Date","dd.mm.yyyy", ),"0","2")

위의 모든 함수를 규칙으로 결합:

mid(format(GetValue("DATE"),"Date","dd.mm.yyyy", ),"6","4")+"-"+

mid(format(GetValue("DATE"),"Date","dd.mm.yyyy", ),"3","2")+"-"+

mid(format(GetValue("DATE"),"Date","dd.mm.yyyy", ),"0","2")

어셈블리 또는 콘크리트 부재도면 시트 번호

match 함수를 사용하여 "-" 문자 찾기

match(GetValue("NAME_BASE"),"*-*")

mid 함수를 사용하여 "-" 뒤 문자만 반환

mid(GetValue("NAME_BASE"),(1+(find(GetValue("NAME_BASE"),"-"))),2)

위의 모든 함수를 규칙으로 결합

if (match(GetValue("NAME_BASE"),"*-*"))

then mid(GetValue("NAME_BASE"),(1+(find(GetValue("NAME_BASE"),"-"))),2)

else ""

endif

값 필드에서 형식 함수 사용

값 필드에서 사용되는 형식을 두 가지 방법으로 정의할 수 있습니다. 값 필드 속성 대화 상자에서 데이터 유형, 의미, 단위소수 필드를 채우거나 수식 필드에서 수식을 생성합니다. 수식에서는 속성 값을 서식 지정된 정보 문자열로 변환하는 형식 함수를 사용할 수 있습니다.

수식에서 형식 함수를 사용하는 경우 항상 값 필드 속성 대화 상자에서 데이터 유형텍스트로 설정합니다. 형식의 나머지 필드는 비워 둡니다.

예를 들어 레포트에서 속성 값을 소수 포함 숫자로 변환하려면 형식 함수에 double 변환 함수를 포함시켜야 합니다.

단위 및 소수의 기본 값은 contentattributes_global.lst 파일에서 정의합니다. 형식 함수는 형식 함수에 정의된 내용에 따라 속성 값을 서식 지정된 정보 문자열로 변환합니다. 형식 함수는 contentattributes_global.lst 파일에서의 정의와 값 필드 속성 대화 상자의 형식 영역에서 정의한 설정보다 우선합니다.

위 수식을 사용할 경우 레포트에 표시되는 결과의 예:

Mesh Information:
Geometry Size: 4/4-150/150-2750*2000
Length: 9'-1/4"
Height: 6'-6 3/4"

고급 옵션 XS_IMPERIALTRUE가 아닌 FALSE로 설정할 경우 수식 결과의 예:

Mesh Information:
Geometry Size: 4/4-150/150-2750*2000
Length: 2750 mm
Height: 2000 mm

유효한 단위 및 정밀도 문자열 목록은 ..\Program Files\Tekla Structures\<version>\bin\applications\Tekla\Tools\TplEd\settings 폴더에 있는 valuefieldclasses.lst 파일을 참조하십시오. 이 파일을 변경하지 마십시오. 아래는 Tekla Structures 버전 간에 바뀔 수 있는 파일 내용에 대한 예제입니다.

// ---------------------------------------------------------------------------------------
// 
// - Use only letters, numbers, slashes and underlines.
//
// ---------------------------------------------------------------------------------------
//
// Class               =        units { presicions }

Length                 =        mm, dm, cm, m, inch, ft, yd, inch-frac {1/2, 1/4, 1/8, 1/16 }, ft-frac { 1/2, 1/4, 1/8, 1/16 }
Angle                  =        Degrees, radians
Area                   =        mm2, cm2, dm2, m2, sq.inch, sq.ft, sq.yd
Area/length            =        mm2/m, cm2/m, dm2/m, m2/m, in2/in, in2/ft, ft2/ft, sq.yd/ft
Volume                 =        mm3, cm3, dm3, m3, cu.in, cu.ft, cu.yd 
Weight                 =        kg, T, N, lbf, kip
Weight/length          =        kg/m, T/m, N/m, daN/m, kN/m, lbf/ft
Density                =        kg/m3, T/m3, N/m3, kN/m3, lbf/ft3
Temperature            =        Kelvin, Celsius, Fahrenheit
Section_modulus        =        mm3, cm3, in3
Moment_of_inertia      =        mm4, cm4, in4
Warping_modulus        =        mm6, cm6, in6
Force                  =        kg, T, N, daN, kN, lbf, kip
Force/length           =        kg/m, T/m, N/m, daN/m, kN/m, lbf/in, lbf/ft, kip/in, kip/ft
Force/area             =        kg/m, kg/cm, kg/mm, T/m, T/cm, T/mm, N/m, N/cm, N/mm, daN/m, daN/cm, daN/mm, kN/m, kN/cm, kN/mm, lbf/in, lbf/ft, kip/in, kip/ft
Moment                 =        kgm, Tm, Nm, daNm, kNm, lbf-in, lbf-ft, kip-in, kip-ft
Moment/length          =        kgm/m, Tm/m, Nm/m, daNm/m, kNm/m, lbf-ft/ft, kip-ft/ft
Stress                 =        kg/m2, kg/cm2, kg/mm2, T/m2, T/cm2, T/mm2, N/m2, N/cm2, N/mm2, daN/m2, daN/cm2, daN/mm2, kN/m2, kN/cm2, kN/mm2, psi, psf, ksi, ksf
Date                   =        dd.mm.yyyy, mm.dd.yyyy, mm/dd/yyyy, yyyy/mm/dd, dd-mm-yy, dd-mm-yy, yyyy-mm-dd, dd/mm/yy
Time                   =        hh:mm:ss, hh:mm:ss:am/pm
Date&&Time             =        dd.mm.yyyy, mm.dd.yyyy, mm/dd/yyyy, yyyy/mm/dd, dd-mm-yy, dd-mm-yyyy, yyyy-mm-dd, dd/mm/yy
Date_local             =        dd.mm.yyyy, mm.dd.yyyy, mm/dd/yyyy, yyyy/mm/dd, dd-mm-yy, dd-mm-yyyy, yyyy-mm-dd, dd/mm/yy
Time_local             =        hh:mm:ss, hh:mm:ss:am/pm
Date&&Time_local       =        dd.mm.yyyy, mm.dd.yyyy, mm/dd/yyyy, yyyy/mm/dd, dd-mm-yy, dd-mm-yyyy, yyyy-mm-dd, dd/mm/yyLeadingZeroes
LeadingZeroes
DistanceList           =        mm, dm, cm, m, inch, ft, yd, inch-frac {1/2, 1/4, 1/8, 1/16 }, ft-frac { 1/2, 1/4, 1/8, 1/16 }
도움이 되었습니까?
이전
다음