기본 콘텐츠로 건너뛰기

3월, 2014의 게시물 표시

3차원에서 임의의 벡터에 수직인 벡터 구하기

3차원에서 주어진 벡터 $<a, b, c>$가 있을때  벡터에 수직인 임의의 벡터를 구하는 것은 의외로 쉽지가 않습니다. 정답이 없어 찾기가 어렵다기 보다는 무한의 값에서 하나를 선택하는 것이 어려운 문제입니다. 즉  $<a, b, c>$에 수직인 벡터의 수는 무한입니다.

AutoCAD의 Drawing Scale과 유사한 기능 구현

일반적으로 도면은 Scale을 줄여서 표기하게 되는데, 현장에서 설치에 사용되는 도면의 경우 현장 작업자들이 도면을 뽑아 자로 실제 치수를 재어 확인 하는 경우도 있다고 합니다. 그러다보니 실무자들이 1:1 도면을 원하는 경우가 있습니다. AutoCAD의 경우는 Drawing Scale을 주어 처리하면 되는데, MSTN V7은 그 기능이 없어 유사한 기능을 만들어 보았습니다. ULong elemAddr [ 50 ] , eofPos , filePos ; int scanWords , numChanged = 0 , status , i , numAddr ; Scanlist scanList ; int grayColor = 32 ; double dScale = atof ( argv [ 3 ] ) ; MSElementUnion el ; mdlScan_initScanlist ( & scanList ) ; mdlScan_noRangeCheck ( & scanList ) ; scanList . extendedType = FILEPOS ; mdlScan_initialize ( 0 , & scanList ) ; do { scanWords = sizeof ( elemAddr ) / sizeof ( short ) ; status = mdlScan_file ( elemAddr , & scanWords , sizeof ( elemAddr ) , & filePos ) ; numAddr = scanWords / sizeof ( short ) ; for ( i = 0 ; i < numAddr ; i + + ) { if ( SUCCESS = = mdlElement_read ( & el , 0 , elemAddr [ i ] ) ) { /// scale up/down with given value - 2013.

[S3D] Slope Line(Support Programming)

Assembly Modeling '----------------------------------------------------------------------------------------------------- 'Create a collection to hold the joints Dim JointCollection As New Collection Dim JointFactory As New HgrJointFactory Dim AssemblyJoint As Object ' pipe length is changed along given axis Set AssemblyJoint = JointFactory.MakePrismaticJoint(HGR_PIPE, "BeginCap" , HGR_PIPE, "EndCap" , 3565 ) ' NOTICE 3565''' JointCollection.Add AssemblyJoint ' create logical connection to route with revolute joint Set AssemblyJoint = JointFactory.MakeRevoluteJoint(CONNECTION, "Connection" , - 1 , "Route" , 17 ) JointCollection.Add AssemblyJoint ' connect pipe to logical connection Set AssemblyJoint = JointFactory.MakeRigidJoint(HGR_PIPE, "BeginCap" , CONNECTION, "Connection" , 9444 ) JointCollection.Add AssemblyJoint ' create vertical joint.

SP3D Support Programming

1. Programming Resource  설치 2. Support VB  프로젝트 열기 3. 디버깅을 위한  SP3D Host  프로젝트 추가하기 4. 시작 프로젝트로 설정합니다 . 5. 프로젝트 속성에서 프로젝트 형식을 표준  EXE 로 설정합니다 . 6. PART  모델링 PART  모델링시 결과를 확인하고 프로그램을 종료하기 전에   UNDO   하십시오 . UNDO 하지 않고 프로그램을 종료하면 해당  PART 가 캐쉬에 저장되어 캐쉬를 삭제하지 않는 이상 해당  PART 를 디버깅할수 없습니다 . 7. Assembly  모델링 [출처]   Support Programming | 작성자   행복사냥 [출처]   Support Programming | 작성자   행복사냥 [출처]   Support Programming | 작성자   행복사냥 [출처]   Support Programming | 작성자   행복사냥 [출처]   Support Programming | 작성자   행복사냥 [출처]   Support Programming | 작성자   행복사냥