블로그 이미지
진연
3차원 CAD프로그램인 UGS에서 지원하는 API를 이용하여 프로그램하는 방법등을 소개하는 블로그입니다. 혹시 연락이 필요하신분은 youni7311@hanmail.net로 메일 보내주세요..

calendar

1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

'NX Open for .Net'에 해당되는 글 1

  1. 2007.03.08 1. NX Open for .NET?4
2007. 3. 8. 12:00 NX Open for .Net

1. NX Open for .NET?

안녕하세요..^^ 오늘 날씨 좋네요...
뉴스에서는 황사라고 그러던데.. 황사면 어떻고, 날씨가 좋으면 뭐합니까..? 매일 회사 한 귀퉁이에서 컴퓨터랑 씨름하고 있으니..TT

그나저나 UG도 버젼 업이 되고, NX Open이라는 새로운 넘이 나타 났으니 개발자의 무한한 호기심으로는 그냥 넘어갈 수 없네요.. 그래서, 같이 공부 하자는 취지로 이 강좌를 시작해 봅니다. 저도 이 글을 쓰면서 공부하는 내용이라 잘 알지는 못합니다. 그래도 한번 가 봅니다..^^ 혹시 잘못된 내용이 있으면 그냥 지나치지 마시고, 알려주세요..^^

지금부터 기술 할 내용은 UG NX3 Documentation 안에 있는 NX Open for .NET programmer's Guide 의 내용을 기본으로 하고 있습니다.

쉬운말로 번역(?) 이라고 할 수 있겠네요... 여하튼, 잡다구리한 내용은 걷어버리고 핵심만 한번 짚어 보겠습니다..

먼저 이 강좌의 제목에 대해서 알아보겠습니다. 과연 NX Open for .NET이란 무었일까요..?

원문에는 "The NX Open for .NET API is an API for use with Microsoft's .NET framework." 라고, 나와있네요... 여기서 꼭 알아야 할 단어는 Microsoft's .NET framework이 아닐까 하는 생각이 드네요... 그러나 여기서 설명하지는 않겠습니다. 서점이나 인터넷에 찾아보시면 자세한 설명을 보실 수 있습니다. 꼭 찾아보시길 바랍니다. Microsoft's .NET framework에 대해서 모르시면 NX Open을 정확하게 이해 하실 수 없습니다.

그럼 다음줄로 넘어가겠습니다.

"This API gives you access to NX core application functionality allowing you to create advanced automation programs using any of the .NET-compliant languages, including Visual Basic .NET. And, because the new Journaling tool also uses the VB .NET language, you can use the journaling system to quickly generate sample code that you can cut and paste directly into an automation program."

헉!! 엄청 장문입니다.. 그러나 내용은 간단합니다.

프로그램 언어의 종류에 관계없이 NET-compliant가 지원하는 모든 언어로 프로그램 개발이 가능하고, NX3에 새로 추가된 Journaling 을 사용해서 코드를 자동으로 생성 해준다는 내용입니다. NX3의 Journaling은 VB.NET 언어를 사용하고 있습니다..

결국, 이 내용을 보면 개발할때 여러가지 언어(Visual Basic .NET, C#, C++, or Java (NX 4))를 사용할 수 있는데 VB.NET 언어를 쓰면 더 좋을것이다.. 모 이런 말이 되겠네요...

NX Open이 지원하는 3가지는 다음과 같습니다.

1. Microsoft.NET 환경이다..
2. 객체지향 프로그램을 할 수 있다.(OOP)
3. 원격, 분산 프로그램을 할 수 있다.

그리고, 개발자에게 허용(?)하는 7가지는 다음과 같습니다.

1. C#이나 Visual Basic .NET같은 언어를 지원한다...
2. Microsoft Visual Studio .NET를 사용할 수 있다. -> Microsoft Visual Studio .NET의 좋은점을 사용할 수 있다는 말입니다..^^
3. Microsoft's .NET framework을 사용하여 개발할 수 있다.
4. WinForm으로 Graphic User Interface(GUI)를 개발 할 수 있다.
5. Write distributed clients, which can access an NX session running on a different machine -> 정확히 이해가 안가서..^^
6. NX Open API를 사용할 수 있다.
7. Write mixed mode programs using both NX Open for .NET and .NET-wrapped User Function calls -> 마찬가지로 이해가..^^

여기까지가 NX Open에 대한 소개 입니다. 그 다음은 실제 프로그램 하기위한 환경설정등이 나와았습니다. 이 부분은 시간 관계상 지금 못하겠네요. 저도 한번은 해봐야 설명 할 수 있을것 같습니다. 다음에 화려한 이미지와 함께 올려보겠습니다...

그럼 마지막 결론입니다. NX Open은 Microsoft's .NET frameworkMicrosoft Visual Studio .NET을 사용하여 개발할 수 있고, 이 두가지가 가지는 잇점을 모두 공유할 수 있습니다. 그리고, JournalingVisual Basic .NET을 사용한 프로그램 코딩의 자동화와 컴파일 없이 바로 사용할 수 있어서 좋다. 모 이런 이야기가 되겠네요...

그나저나 NX Open하려면 .NET 공부 좀 해야겠네요... 뭐 조금 하려면 모가 이렇게 어려운지...--;

이상입니다...

posted by 진연
prev 1 next