2015년 8월 30일 일요일

도면에서 1/2로 입력 할 경우 분수로 표기되는거 의도한대로 표기 하는 방법
(1\/2)로 입력하시거나 옵션 변경
XS_STACKED_FRACTION_TYPE=NOT_STACKED

2014년 3월 28일 금요일

정규 표현식 완전 해부와 실습

perl예제중 cmd에서 바로 파일에 있는 문자열을 치환하거

perl -p -i.bak -e "s/.../.../g" file

2014년 3월 2일 일요일

2014년 2월 3일 월요일

잘 안쓰는 auto CAD 명령어


가끔 쓰려다 생각 안나면 답답한 기능



chspace - model 객체를 배치영역으로 이동
JUSTIFYTEXT - 선택한 문자 객체의 위치는 변경하지 않고 자리맞추기 점을 변경합니다.
reinit - PGP(명령어)파일을 수정후 캐드를 다시 시작하지 않고 적용할수 있다.
sdi(0) - 한번실행한 캐드에서 여러장의 도면 오픈
dtexted(1) - text편집 명령시 dialog box 뜨게하는거
dwgname - 현재dwg이름을 반환 
vtenable(0) - zoom e 에니메이션효과 제어 

2013년 12월 16일 월요일

windows powershell 환경설정

파워쉘관련 http://talsu.net/
현제페이지가 한글이 아닐경우
chcp 949

글꼴바꾸기

1. windows + R

2. regedit

3. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont

출처:http://stewie38.tistory.com/category/

스크립트를 실행할수있도록 설정하는 방법
출처:http://help.outlook.com/ko-KR/140/cc952756.aspx

2013년 12월 11일 수요일

생활코딩

Hello world

Hello world

opentutorials.arg

블로그에 글쓸때 html로 직접 작성할수 있어서 이걸로 하면 될것같은데

2013년 11월 25일 월요일

C# 학습




  • 배열

  • 배열


    할당된 배열의 사이즈 변경


    String [] arr = new String[10];

    for(int i=0; i < 20; i++){
    if(i == arr.Length) {
    Array.Resize<String>(ref arr, arr.Length + 1);
    arr[arr.Length - 1] = "값";
    } else {
    arr[i] = "값2";
    }



    [출처] [C#] 동적배열|작성자 monk773

    2013년 11월 23일 토요일

    도면과 리포트에서 플렛바 설정하기

    특정규격의 플래이트를 도면과 리포트상에서 플랫바 규격으로 표기
    http://teklastructures.support.tekla.com/190/en/sys_showing_plates_as_flat_bars

    XS_USE_FLAT_DESIGNATION = TRUE.
    XS_FLAT_PREFIX = FB

     ..\environments\your_environment\profil\Fltprops.inp 여기에

    "재질" 6 8 9(두깨)
    20 25 (너비)

    위와같은 규칙으로 작성후 프로젝트 폴더나 회사폴더에 넣는다.


    2013년 11월 19일 화요일

    2013년 11월 5일 화요일

    도면의 "EL"문자열 사용자화

    Tekla Structures/<version>/messages/dim_operation.ail
    dim_operation_dim_elevation_prefix EL을 교체


    http://teklastructures.support.tekla.com/fi/171/en/dra_creating_elevation_dimensions

    2013년 11월 4일 월요일

    tekla System parametric profiles

    내경우 CHK'D PL의 프로파일을 쓰기위해서 필요했다.

    profitab.inp

    http://teklastructures.support.tekla.com/190/en/mod_catalogs_parametric_profiles

    tekla advanced Options

    XS_ASSEMBLY_POSITION_NUMBER_FORMAT_STRING
    =%%ASSEMBLY_PREFIX%%/%%ASSEMBLY_POS.3%%

    도면의 출력이름설정 끝에 A는 ASSEMBLY
    XS_DRAWING_PLOT_FILE_NAME_A
    http://teklastructures.support.tekla.com/180/en/dra_print_file_name_format


    XS_USE_LONG_POINTS_IN_DIMENSIONING

    XS_USE_NEW_PLATE_DESIGNATION
    TRUE로 설정하면, 폭이 길이보다 클 때에 폭과 길이의 값이 자동적으로 바뀝니다.

    2013년 9월 27일 금요일

    tekla messge

    -modifications made by multiple users have affected the same objects. see conflict log for details-

    멀티유져 모드에서 한객체를 중복으로 변경하였을경우에 뜨는거같음.


    -view was associated to object that has been deleted form model-

    GA도면 만들때 쓰던 그리드를 삭제했더니 GA도면의 뷰가 사라지면서 뜸.
    결국 다시 만듬.

    2013년 7월 24일 수요일

    2013년 7월 21일 일요일

    c# oledb dbf

    string filepath = @"c:\aaa;
    string connstring =
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filepath + ";Extended Properties=dBASE IV;"
    OleDbConnection conn = new OleDbConnection(connstring);

    conn.Open();

    using (OleDbCommand cmd = new OleDbCommand("SELECT * FROM PART.DBF", conn))
                {
                    OleDbDataAdapter adpt = new OleDbDataAdapter(cmd);
                    DataTable dt = new DataTable();
                 
                    adpt.Fill(dt);
                    dataGridView1.DataSource = dt;
                }

    dbf는 파일이 태이블이다.

    tekla open API

    다음은 api 를 간략하게나마 설명한 블로그이다. http://www.cnblogs.com/radium/archive/2013/06/13/3134152.html

    beam으로 좌표계
    TransformationPlane myPlane = new TransformationPlane(myBeam.GetCoordinateSystem());
    bool result = myModel.GetWorkPlaneHandler().SetCurrentTransformationPlane(myPlane);

    global으로 좌표계
    TransformationPlane myPlane = new TransformationPlane();
    bool result = myModel.GetWorkPlaneHandler().SetCurrentTransformationPlane(myPlane);

    2013년 7월 19일 금요일

    tekla file extensions

    tekla 에는 수많은 확장자의 파일들이 존재하는데 다음사이트에 설명 되어았다.
     tekla attributes file extensions(tekla page)

    ad = 어셈블리 도면설정
    gd = ga 도면설정
    wd = single part drawing

    apm = 어셈블리 드로잉 파트마크

    gdp = 파트 설정
    gpm = GA드로잉 파트마크
    grd = grid

    pm = 개별 파트마크
    dim = 디멘션
    drtxt = 드로일 text

    Defaults.zxt = AutoDefaults rule set (그냥은 열어봐야 의미 없고  zxt.gz로 확장자 변경후 압출을 푼후 textedit로 보기 가능)

    2013년 7월 10일 수요일

    재귀 호출 함수

    ;;;a와b 사이의 수들을 모두 더한다.
    (defun sum_i(a b) 
       (if (> a b)
          0
          (+ a (sum_i (+ a 1) b))
        )
    )