2011년 9월 28일 수요일

2011년 9월 27일 화요일



DIMBREAK  디맨션 치수 끊기

DIMASSOC "2" 연관치수 설정

visualStyles 화면 스타일 ex)와이어프레임 실제 x레이...


GROUP 그룹작성및관리
PICKSTYLE 그룸켜고끄는 변수

속성문자
ATTDEF 작성
ATTMULTI 1
ATTIPE 1
ATTMODE 0끄기 1현제유지 2켜기


TEXTTOFRONT 치수나 문자를 앞으로 가져온다.


region 닫힌 라인을이용해서 면적을 만든다.
union     region 을이용해 얻은 면적일경우 합집합
subtract   //                                      차집합
intersect                        //                 교집합

chspace  도면영역에서 모형객채를 가져온다.축척변환해서




2011년 9월 26일 월요일

(setq aa(open "경로" "옵션 r w a중 택")
파일을 오픈하는것인데 주의점이 경로 입력시 보통은"\"인데 "/"로 입력해야한다.
(write-line"aaa" aa)
(princ "aaa" aa)
princ 와 write-line 둘다 열려있는 파일에 쓰는것인데,
장단이 있겟지만 일단 리스트형식은 princ만 써지더라.

(close aa)
close로 닫은후에야 파일이 써지는것이다.


3D

revolve 축을 기준으로 회전하여 3d객채를 만듬
revsurf 마찬가지로 회전인데 면에 제한이 있는것 같다.

2011년 9월 14일 수요일

VBA



Sub text_1()

    Sheet1.Range(Range("a1"), Range("a1").End(xlDown)).Select

    Selection.Offset(1, 0).Select

    Selection.Resize(Selection.Rows.Count - 1, Selection.Columns.Count).Select

End Sub


excel vba 값이있는열의 마지막까지 선택  열의 맨위는 재목이 들어가기때문에
선택제외 하고 선택영역을 다시 설정

range.end(xldown)
    선택셀의 아래마지막 셀 선택

2011년 9월 11일 일요일

sumif(범위,조건,더할데이터가있는 범위)

숫자,조건식,택스트,와일드카드 등을 사용해서 원하는 데이터들의 합을 구한다.

택스트형식의 경우에 " "롭묶어주어야 한다.

2011년 9월 8일 목요일

VBA

Range 오브젝트
Range 범위에 접근하는 것같음.
Cells (행,열) 셀에접근한다.
둘다 셀에 접근하고 컨트롤하지만 뭔가 표현 방법이 다르고 약간의 쓰임세가 다르다.



Range 오브젝트는 VBA로 프로그래밍을 할 때 가장 빈번하게 사용되는 가장 중요한 오브젝트 입니다. 엑셀에 입력되는 대부분의 데이터들이 바로 Range 오브젝트에 보관됩니다
 Range 오브젝트는 워크시트 오브젝트의 하위 오브젝트로 시트 내에 한 개 또는 복수 개의 셀들로 이루어집니다.
Range 오브젝트에 접근하는 방법은 여러 가지가 있습니다. 다음은 대표적인 몇 가지 방법입니다.
   Range 속성을 사용하는 방법
   Cells 속성을 사용하는 방법
   Offset 속성을 사용하는 방법
   Union 메서드를 사용하는 방법


 -Exceller"s vba 입문강좌 중-


worksheets("sheet1").Range("a1").value = 100


sheet1의 range("a1")오브젝트의 value속성에 100을 대입한다.











2011년 9월 7일 수요일

VBA




Sub 안녕하세요()
    Msg = Application.UserName & "님 안녕하세요?" //application.username 은 사용자 컴퓨터의 이름을 가져온다.
    Answer = MsgBox(Msg, vbYesNo) //예 아니오 버튼을 만든다.


    If Answer = vbYes Then   //친숙한 if문 사영법 역시 같다.
        MsgBox "안녕하시다니 다행이네요!"
    Else
        MsgBox "저런, 무슨 일이 있었나요?"
    End If   // lisp의 괄호처럼 닫는다.
End Sub //메크로 닫기 


실행하면 이름과함께 안녕하세요라는 메세지 박스를 띄운다.
박스에는 예와 아니오의 버튼이 있고 이들중 선택하는것에 따라
다른 메세지를 띄우게된다.

sub 함수명 as 데이터형식
...
코드
...
end sub
비주얼 베이직

언제나 처럼 진작에 라는 탄식이 흘러나온다.
어쩨서 유행이 다지난 언어를  뒤늦게 하고 앉아있는가?
뒤처질까 이미 따라잡을수 없을만큼 멀어질가봐 두렵다.

2011년 9월 3일 토요일

샾을위한

Column의size를 입력받아 변수로 저장하고  선택한 point에 단면을 그린다.

두번째 point 와 Col 의치수를 입력받아 단면을 그리고 선택해 저장한 두 point 사이의 거리를 구해 p/p로, 그리고 main size를 구해 그린다.

간단한 detail임에도 입력이 많아 작업이 반복대면 없으니만 못하겠다.

2011년 9월 1일 목요일


using system;
 namespace aaa{
   class helloworld{
     public static void main(){
        console.writeline("hello world!");
      }
     }
   }
int 4바이트 정수
char 2바이트 문자
float 4바이트 실수
 c# 변수 이름 대소문자를 구분한다.
반드시 데이터 타입을 이용해서 만든다.

100 다른 명시가 없는상수일경우 int
100L long형상수

100.0  혹은 100.0D double 8바이트
100.0f float 4바이트
100.0M decimal 상수

정수형 : byte, char, int ,long
실수형 : float, double, decimal
불형 : bool

2007이상의 버젼cad에서는  xref창이 특성관리창으로 뜨게된다.
근데 이게 좀 불편해서 찾아봤지

classicxref

오토케드의 배려

c#은 CRL환경? 중간언어IL 로한번 컴파일 한후 CRL에서 실행 하게된다.
이리 이해하면 되는가?
아마 컴파일러로 컴파일을하면 어셈블리를 생성하게되는데
중간언어IL와 메타데이터 매니페스트 리소스를 생성하게되고 것들을 닷넷환경의 CRL로인해서 다시한번
JIT컴파일러에의해 기계어로 변환 실행하게 된다.
이리 이해하면 되는가?