Вы находитесь на странице: 1из 560

30.

2-5-05
004.896
38

38

. .
-3D V10 100 % (+CD). .: , 2009. 560 .: . (
100%).
ISBN 978-5-388-00375-1

-3D V10 , (), .


. : , . , , , , 3D.
- -3D V10,
, . ,
, -3D.

30.2-5-05
004.896

.
.
, , , . , ,

, .

ISBN 978-5-388-00375-1

, 2009


..................................................................................... 7
................................................................................... 13
......................................................................... 14
1. .... 15
2. ............................................... 103
3. ..................................... 243
4. ................................ 419
5. ........................................... 448
6. ......................... 484
............................................................................. 553


......................................................................................................... 7
..................................................................... 10
............................................................................................. 11
....................................................................................................... 13
............................................................................................. 14

1. .... 15
-3D V10: ........................................................... 16
-3D V10 .................................................................... 25
........................................................................................... 26
.................................................................................... 27
............................................................................................. 32
................................................ 42
....................................................................................... 50
................................................. 60
....................................................................................... 69
........................................................................ 69
.......................................................................... 78
............................................ 94
-3D ............................................... 96
................................................................................... 96
.................................................................................... 97
........................................................................ 99
-3D V10 ...................................................... 100
......................................................................................................... 102

2. ......................................................... 103
............................ 106
............................................................................................ 106
.................................. 109
...................................... 129
.............................................................................. 142
..... 142
................................................................... 147
- ....................................................... 151
........................................................................ 152
................................................................... 159
....................................................................................... 162
.............................................................................. 172

............................................................. 173
.................... 227
........................................................ 236
......................................................................................................... 240

3. ............................................. 243
-3D ........................................... 247
( ) ....................... 252
......................... 279
........................................................ 285
............................................................................... 289
..................... 297
.................................................................... 306
.......... 308

............................................................. 309
.................................................................................. 378
............................................................................................. 379
...................................................................... 387
........................................................... 401
.............................................................................. 409
...................... 414
......................................................................................................... 417

4. ...................................... 419
.......................................... 421
.................. 423
................ 431
............................. 438
-3D ......... 444
......................................................................................................... 447

5. .................................................... 448
.................................................................... 450
-SHAFT 3D ............................................................................. 452
-SHAFT 2D ............................................................................. 457
-SPRING ................................................................................. 462
3D- ................................................ 463
............................................................................... 466
.............................................................................. 468
-2D V1.7 ............................................................................... 471
-3D V2.3 ............................................................................... 476
......................................................................................................... 482

6. ............................. 484
............................................. 486
.................................................................. 495
- ...................................... 498
- .......................................................................................... 499
COM, IDispatch ............... 501
API ..................................... 504
.............. 512
-3D .................................................... 520
- ............................................ 528
......................................................................................................... 551

............................................................................................. 553



. 
, ,
, .

, , 
. , 
.
.

, 
, . 
, 
. , , .

, . 
, 
.

, , 
. 
.

. , 
,
. , 
. ,  (,
. .), , ,  
, .
. , 
() , 
,
, , 
. 
, 3D 
() ,

. , 3D
, , 
(, ), 3D
,
.
.

, 
.

.
3D . 
, ()
, , ,
, . ,

, 
.
,
, .


. 
(, , 
), 
. ,
, ,
. Pro\ENGINEER, CATIA
.

.
.
, , ,
. ,
. , , 
( ) 
, .
Autodesk Inventor, SolidWorks, Solid Edge . .

. , , , 

.
,  
( 
).
, 
IT. 

3D, .
3D 
3DCAD . 
,
. , 
 , 
, 
, .


, 
, 3D.
,
,
. 
, 
3D. (
, ), 
, .


3D V10, 
. , 
, , , . . 
. , ,
. ,

, .
.
(),
,
.
.

.
,
,
3D.
. . 
.
() ,
. 
, , ,
(, , .).

.
, , 
, , 
, .

. (, ) 
,
,
(http//www.ascon.ru).

12

, ,
. () 
3D, 
.
, , , 
. ,
3D V10. 3D V10 LT
. 
3D Viewer V10, 
.
, 100 % , 
, , 

.

 
. 
 ( 
,
. , ).
3D, , 
CAD/CAM/CAE Observer,
, , IT News. 
3D. 
,
(
2D, 3D, .).
: 

(, ).


, 
dgurski@minsk.piter.com ( , ).
!
http://www.piter.com
.

 -3D V10:
 -3D V10


 -3D



3D, 
.
,

. 

. ,
, ,

. ,
,
3D, , 
, . , 
, , 
, ,

.
.
,
, ,
, . , 
3D,
,
3D.

-3D V10:

. , , 
, . 
, , ,
. , CAD,
(
). 

, 
. ,

-3D V10:


. , , 
, ,
.
, (User Interface, UI)
Windows (, , 
, , , .), 
(Application) 
. , , ,
, ,
,
.
3D (Multiple Docu
ment Interface, MDI). ? MDI
() , 
( ).
, 
.

. , 
,
(, 3D 
 , 3D 
). , 
MDI,
.
3D 
:


3D ;

  ;

, 
.
, 
, .

17

18

1.

,
.
(. 1.1).
,
:



, , 
;


, 
. ;

 
,
;


, ;

. ;

. 1.1. 3D V10

-3D V10:

, 
,
. 
? ( ).
,
, : , , 
. . (. 1.2),

Ctrl+N.

. 1.2.

10 
, (.
. 1.1).
.


3D, 
(3D) , 
(,
, ) .
, , , 
.

19

20

1.

( 
), ,
(, ), 
. , 
. 
M3D.

-3D V8 Plus,
. , , . -3D
. , . 3.


, 3D,
, 
. 3D, (
) , , 
, ()
.
. , 
, , 
(, ). ,
, : , 
. A3D.

-3D V10 .
,
, .
, ,
(, ), , .


3D.
 (
, , ),
 , 

-3D V10:

, .
. 
, , . 
CDW.


,
. , , 
, ,
 . ,
, , ,
,
.
,
, (
. 2).
FRW.

3D, 
: , 
, , . 
( ).
, , 
. (
, ) 
.
SPW.


, .
, 
. . , 
, KDW.

. (. 1.3).
, .

, 
.

21

22

1.


, OK ( 
). ,
(. 1.4).

. 1.3.

. 1.4. 3D

-3D V10:

.


, , 
. 
, 3D, 
,
(, . .).


. ,
. , 
, 
.
( . 1.4
). 
, .

, , 
, ,
.
. ( 
, )
. 
,
.


(, ) .
, 
, 
.
, .

-3D V10 ,
,
. .



. ,
: , .

23

24

1.



, (
). , 

, , ,
(. 1.5). ,
, .

. 1.5.


.
. , 
. ,
(. . 1.4) . 
() 
. 
(, 800 600),
.
,

 (
, ).
,
, . 
, ,

(. 1.6, ). , 

(. 1.6, ).


, 
.

( , . .).
, 
 .

-3D V10

. 1.6. : ()
()

, 
.
,
. ,
, 
, 
, , (
) , , 
.

-3D V10
,
( 
, ).
, 
(,
). ,
.
, 
( , ),
.
, 
,
,
.

25

26

1.

. 4
.


.
(. 1.7).

. 1.7.

: (
), (
), ( ),
( ), (
), ( 
), ( 
), ( ), (
), ( 
, , 
) .

( 10) , ,
. , 
.
3D V10 :
 .

-3D V10

, ,
PJD.
, , ,
, , 
.



: , , , . ,
3D,

.
, 
. , 
.


(. 1.8) 

, (, , .), 
(, . .).
.


.
, , :
. . 
, 
F4.

, 
. () 
Windows .

() 
.
,
.

27

28

1.

. 1.8.

(, , . .), 
,
(, ).



.
,
. , 
, , .
, , 
. .


, .
, Delete;

.
(

-3D V10

, , ,
). : 

.
, , 
, ;

2

( ).
;

\
;

, ( ) 
;


( 
, ). , 
!

  N
.
:
( ),
N .


. , 
.

,
3D. (
) .
, 
.

, 
. 
Ctrl+A.

29

30

1.


, , , , (
)
.

.
,
.



( ). , 
.
.

, 
, 
. 
,
. 

.

NURBS 
. 
TrueType NURBS (Non Uniform
Rational BSpline, B). 

. 
, , ,
, NURBS,
NURBS.


(. 1.9). 
, 
.


. 
Ctrl+Enter. ,

-3D V10

. 1.9.

 (
, , . .).



(. 1.10).

. 1.10.

.



 
( , ). 
, ,
( ),
. , ,
3D.

31

32

1.


, .


, 
.

. 
Ctrl+Enter.
,
. 
,

, .

.
, . : 
,
, ,
.
Delete.


( ), , 
. 3D V9 3D V10.


. 

( ). 

().
3D 
, ,
. 
. ,

(. . 1.8).


,
, ,

-3D V10

. , .


, 

(. 1.11).

. 1.11.

( 
)
.
, 
. ,
. ,
(. 1.12) (. . 1.4).
. 
() . , ,
, 1:1, ,
 
.

. 1.12.

33

34

1.

(. 1.13).

. 1.13. 

/ 
.

.
.

(. 1.14),
.
, .

,
.
. 

. : ,

-3D V10

. 1.14.

, (
). 
. , 
, ,
. ,
, 
. ,
,
. 
, , , 
.

( ), ,
( ), ( ),
( ). , 
! (
), 
.

( ) . (
) , 
, 
. , ,

35

36

1.

, , 
,
1. 
0 1 000 000. , 
(, , 3D) (
, , ,  . .),
. , , 

, .
( 
) . 
, , 
, 1 4
, (3, 2, 1).
. 
.
. ,
. 
Esc
. 
, .
\ ,
. ,
, , .
,
.
. 
, ,
( ), 
. 
F9.

. , 
. 
1

1:1,
, , 1 1.

-3D V10


. , .
( 
Ctrl+F9) 
. 
. ,

. , .

.

. 
, 
.

(. 1.15).
. (
, , , , /, , ) ,
. , 
( 0,50 4,0).

. 1.15.


(. 1.16) ,
, , 

, .

37

38

1.

. 1.16.

3D
.
, . 
,
, . , 
. 
, ,
( ).
( 
, ),
. 
, 
, . 
Esc .

(. 1.17). 
( , , , , , , , )
.

(. 1.18). 
, .

(. 1.19). 
.

-3D V10

. 1.17. 3D

. 1.18.

. 1.19.

( ).
(. 1.20) 
.

. 1.20.

39

40

1.

, .



(. 1.21, ).

, , 
, , 
, (. 1.21, ).

, 
, 
(. 1.21, ).

, 
(, , . .) (. 1.21, ).

, , 
(. 1.21, ).
, 
.

. 1.21. : (), (),


(), (), ()


(. 1.22). 
. 
, ,
, .
, . 
, 
.

-3D V10

. 1.22. ,

, -3D,
(. . 1.22). ,
3D- ( ).

 
() 
. , 
.
.
 
, V9 .
, ( , . .), 
,
( , , 
. .).
. 
, 
.
,  .

41

42

1.

: , 
,
, (
), 3D. , ,

.
, 
(. 1.23).

. 1.23.

:


( ,
, );


( );

 ;

(, / );

(, );

, ( ). ,
. 3.


. , 
.



: ,

-3D V10

. , 
,
.


. ,
.
,
, ,
. ,
,
.


(. 1.24). 
,
. 
.

. 1.24.

.



: , , , , , , 
.

43

44

1.



, .
, , . 
, ( 
,
). 
, .


( 
).

, 
, , , .


(, ISO). 
, , , ,
. .


 .


.



.


.
,
( ). 
.


() 
.

, , .
, ,

-3D V10

, . . .
 
.

-
(. 1.25) 
, , 
,
.

. 1.25.

.



. ,
( , ).
, , (, . .)
.

45

46

1.



. ,
, 
. , 
, 
.


, . ,
, ,
. ,
.

,
: , ,
. ,
() ,  .
, 
, .

- ,
(
). , 
,
(
), . 
.
- , 
.

. 
, , 
: , , .


, , 
.


, , 
(, 3ds Max,

-3D V10

). 
IGES ( IGS) ACIS ( SAT).


( ,
, ),
.
, , , ,
.


3D. 

: (),
, , , 
, .


: , 
, .

,
-3D,
, .
,
-.

,

. 
, 

,
. 
. 
, 
,
, .



.
, .

47

48

1.


, , , , 
. ,
,
.


: ( 
) (
).


. 
.
: ( ),
( 
)
.

,
,
(
).


,
.

,
.

-
(. 1.26) 
, ,
, .
.
,
, 
.
. 

-3D V10


. , .

. 1.26.


. ,
, , 
( ) 
.

, .
.
. 
. ,

,

49

50

1.

. :   . 

, .

, ,
, .


,
.
, 
, ,
.
, .


(. 1.27) 
(,
,
).
(. . 1.14).
.
,
.
, ( ) 
. ,  ,
, 
. ,
Ctrl+Shift+F12.

3D .

.

-3D V10

, , , 
. , 
.

. 1.27.


, 
, . &
,
.
, ( 
, ) . ,

. 
/
, .

. ,

51

52

1.

.
(, , ), , , 
. 
, ,
(, , .)
, (, , 
). , ,
. ,

. , ,
.

,
.
. ,
.

, 

(, ).

.
. 
.
(,
) .
, 
(. 1.28, ),
(. 1.28,
).
,

. , , 
, . 
, .

-3D V10

. 1.28. () ()


(. 1.29). : ,
, . 
,
, , ,
.

. 1.29.

. 
,
, , .
. 
, 
(, , .).

53

54

1.


. , 
, ,
. .
 
.

, , , 
.
Ctrl+F7. , , 
, , ,
.
.
, 
(, ). 
, . 
.

, 
3D.
, , ,
.
(, , ) 
.
.



3D
.
. ,
, , 
.
 . 1.30.

-3D V10

. 1.30. 

.



, 
(, , ). 
,
, .


. 
(
, , .).
, , , 
. 
, , 
, ,
. 
.

,
.
 ,
.

55

56

1.



. , , 
, ( ).
.

,
 ,
, , , 
.


(, , 
, .). 

.

 
(. 1.31).

. 1.31. 

,
.

-3D V10


, .
, . 
.
.
, , ,
. Esc 
.
,
,
.
. 
, 
.

.


. 
\ 
, (. 1.32).

. 

. ,
.


. 

(, ) .
, :
/ 
(. . 1.32).


( ), 
.

57

58

1.

. 1.32.


.
, 
. ,
. . 
. 
, .
.
1.

, .

2.

, ( , 
, ).

3.

-3D V10

, 
.

(. 1.33).

. 1.33.  () ()


(, , . .).

.
. 
, .
3D V10 . 

.
, . 
:


, 
, ;

, .;

59

60

1.

3D.
, 
. ,
. , 
, MDI (, ), 
. (, ), 
.


(. 1.34)
. ,
3D, 
, . 
, . 
, .
 ,
,
.
 , , 
Alt, 
. , 
. .
,
.

. 1.34.

, , 
, . , 
, 
. ,

( , 
), .
, 
. ,
(. . 1.34). 
, ,
, (
).

. 
, ,
.
.
,
.
, Windows, 
.
, .

. 1.34. , , . .

.

, . 1.35.

, ,
. ,
, 
( 
), .
, , 
.

61

62

1.

. 1.35. 


: , , , , , ,
. 
, ,
, .
. , 
,
. ,
, . . 
, 
. 

(, ).

. 
,
: , , .
( )
.
, , .


, , , , .
,
. , 
.

, 
.

.
, , ,

. ,
.


. 
.

(2D) 
, , ,
. ,
.

,
. 
, : , , , , , .

, 
.


.  
(. 1.36), 
.

. 1.36. 

, 
.



( , ,
), , , ,
, , . 
, , 
(, ,
. .).


, ( )

63

64

1.

. 
 .



(, , , 
, .).


,
(
).

(3D) 
, , ,
.

, 
(, , , ).

.



, . 
, 
.

,

,
.


3D. 3D 
,
, 
.

 
(. 1.37).
,
.



,




(3D)

. 1.37. 

. ,
( ), 
, 
, . ,

.


, 
.

, .

, 
.


(, , ) .

, 
.

(3D) , 
, 
.


.

, 
.

, : 
, 
.

65

66

1.


(. 1.38). 
, 
, , (
). ,
, , , ,
, 
. ,
(, ) 
.

. 1.38.

,
. (. 1.39),
.
. 
. , 
(, , . .).
,
, . 
3D.
, ,
.

. 1.39.


(. 1.40).
, 
, , 
, ,
,
.

. 1.40.

( ).
( F7) 
. 
. , 
.


( ).

-3D V8 Plus .

(. 1.41).
.

. 1.41.

, 
,
.
( , , .). , 
:
( , 
)
,  .

67

68

1.


(. 1.42).

. 1.42.

,
. ,
, ,
. , 
, ,
,
.
.
,

(. 1.43).
,  
, ,
. ,
() .
, 
.

. 1.43.

, ,
,

. 
. ( ) 
.


, .
, ,
. ,
, .
, , 
.


3D
:


.
(. 1.44).
.
 .
, . : Microsoft
Visual Studio 97, Microsoft Visual Studio.NET 2003, Microsoft Office 2003, Microsoft Visual
Studio 2005, Microsoft Windows XP native look Microsoft Office 2007. 
Microsoft Office 2003.
. 
.

69

70

1.

. 1.44.


(. 1.45),  .

. 1.45.


. 
:

. 
, 
;

. 
: , (. 1.46). 
;

. 1.46. :
(), (), ()

( )
;

. 
, : , 
;

,
. , 
;

(. . 1.46).
, , , .

. . 
. :
, , , 
.
.
. ,

71

72

1.

( )
,
.
1.

 . .

2.

. 
, .

3.

, , 
, .
, 
, ,
. ,
. , .
, .

4.


, . 
, , .

5.

, 
. ( 
) .

. ,
. 1.47.

. 1.47.

.
 ,
. 
(, 
). ,
. 
, .
, .

, ,
, 
. 
.

, (. 1.48).

. 1.48.

, 
( ,
).
, ,
. , (. 1.49),
, 
. 
, , .

1.49.

.
.

73

74

1.

1.

(. . 1.48).

2.

, .
.

3.

.

. ,
(
) .

4.


.

. 1.50 ,
:


, 
 ;


;

. 1.50.

, 
. ,
(. 1.51),
( , ,
.) .

. 1.51.

,

( , ). 
, Alt, 
.
, Alt. 
. , 
, . 1.50 1.51, 
, . 1.52.

. 1.52.

( 
) . 
(
). , , 
, .

, , . , ,
. , (. 1.53). , (. . 1.50) .



, .

( , EXE),

75

76

1.

. 3D
.
, 
, .

. 1.53.

(. 1.54). ,
.

. 1.54.

, 
. 

. 
. 
, 
.
, ( )
.
, 
( , )
, .
,
.
, 
. 
 
. , .
1.

2.

,
.

3.

( , ),
, , , .

4.

, 
.
, Alt+D.

5.

. 
.
.

, , .

(. 1.55) ,
. 
, .

77

78

1.

,
.
, .
, .

. 1.55.

,
(, 
, ). (
).
, 

. ,
, ,
. ,

.
, 3D.
.



3D V10. 

, .
, , . .,
, , , 
.
(. 1.56), .

. 1.56.

: .

: ( ) 
( , ,
). 
,
, ,

. , 
.

, , 
.
.



( ),

79

80

1.

,
( 9). 
;


/, 
(
, , , );


, 
,
(
8 , 11);


-3D V9. ,
.
. ,
.

, 
, 
.


, :


 , 
. , 
Windows;

,
.

;


. 
, ., .
, (,

, . .).
, ;


(. 1.57). 
.

. 1.57.

, ,
. .;


, 
.
. ,
,
. 
;


.
. 
BAK (BAK
), ;

81

82

1.

,
, ,
;


, ;


PDM, .

PDM- (Product Data Management System)


,
. :PLM .



:

, 
, , ;

( ),
, , .;


. , 
, ;


(. 1.58). ,
, ( ), 
( ). , , 
;

(
, 
);

.
,
. ,
. 
.
, ,

. 1.58.

, (. 1.59), 
, .
. 
,
.

;

. 1.59.

, 

;

,
;

83

84

1.


;

(. 1.60),
,
( ,
,
.). 
, , 
. ,
, (
100);

. 1.60.

,

;


, , 
. , ,

;

, 
. 

() 
( ) ;

, 
, 
;

. 
, . ,
, 
, OLE.
.


, ,
. , ,
, .

,
.


, /

. . 5.

, 
3D:

,
;


.
,
;


(. 1.61).
(% )

, , Shift+.

.

85

86

1.


: ;

. 1.61.


;


. ,
( 
) , .
, 
;

, 
, ,
( 
).
, 
(), , 
.
,
, , 
;

, 
. 

, 

. ,
. , ,
, 

.
,

;

, 
;

/ 
;

, 9 . 
,

, (, .),
.

.
. ,
. , , 
. .


, 
.


. 
, , ,
. , , 
(. 1.62). ( ,
) 
, .

87

88

1.

, 
Windows.

. 1.62.

.

(
, , ), 
. , 
, .

, 
.
2.10696.
, (
, ,
).


:

, 

;

, 
: , ;

,
. (. 1.63) 
, 
,
, 
. 
. , , 
,
(. 1.64). ,
, ( . 1.63 1.64
). , ,
;

. 1.63.

. 1.64.

89

90

1.

, ,
, , ,
. , ,
, 
(. 1.65).
( , , ), 
;

. 1.65.

- 
, (. 1.66),
, , ,
;

. ;

, 
, ,
;

, , /, , 
;

,
,
 ;

. 1.66. 

,
;


( , /,
.);


, , ,
. 

, . 

;


, (, )
( ), 
.
, 
;

(
, )
, 
;

91

92

1.

- ( ) .
.
(. 1.67). , K
.

. 1.67.

, ,
;

(
, !) 
, 
.


3D:

,
;

(, , 
) . , ,

(
, , ),
3D. 
, 
.
, .

(. 1.68). ,
, 
. , , , 
( 
),
;

. 1.68.

, 
;

, , 
( ),
,
( , 
).

93

94

1.


,
, .
, 
. ,
? , 

? , ,
, , ? ,
. 
3D .
, . 
PFL. 
3D Profiles, , 
.
.
(. 1.69),
.

. 1.69.


:


, , 
, , . .;

, 
;

,
.

, , . ,
( ) .
. .

, 
mcad .
(. 1.70).

. 1.70. 3D black


, , .

95

96

1.

-3D
, 
3D.
, , 
, 
.


V9
(. 1.71).

. 1.71.

,  .
, 
, .

-3D

, 
. :


,
, , 
, 
.


( ) 
. ,
(. 1.72, ).
(, , , .)
, (
) . . 1.72, 
, .
, 
(, , ) 
(. . 1.72, ).
.

97

98

1.

. 1.72. : () ()


(. 1.73).
,
. 

.
(. 1.74), 

, .
, 
.

(. . 1.73).
, .

-3D

. 1.73.

. 1.74.



3D . 
:
. 
(. 1.75).
,
. ,
, 
(). 

.

99

100

1.

. 1.75.

. 1.75 ,
80 %. ,
.

, . 3.

-3D V10
3D
V10
,
.
,
(. 1.76).


-3D

, 
,
(, , ).

. 1.76. 3D V10

, 
, .
( 
), ,
.

.


, 
3D (,
.).


().

- ,
, .

, 
, 
, .

. 
.
.
3D.

Excel.

101

102

1.


3D V10. 
(, , ) 
. ,
.

, . ,
, 
,
. 
3D,
. 
,
.
, , 
.




 -




, 
. XIX

, , 
, .
, 
, 
. ,
(
, , )
, 
.
, .
, 

, . . 
.

, , 
.
, ,
. ,
. (
) ,
. .
, . 
, , 
. , 

 .
,
. . , , 
. ,
, .
. 

.

. 
, 
.
. 
.

.
(, ).
,
.
3D 
,
, 
.  
. ,
V8 Plus
ISO. , 
, :
, 
, . . , 

, .
 : 
. 
, ,
. 
,
, . 
. 
,
.
? 
(, , ), 
. , ,
. ,
( , ) .
,

105

106

2.

. (, ) 
, ,
.

3D.
, 
. 
, , ,
.
, , 
.
, 
, , , 
, , . .



, , 

. 
,
, 
, . 
.
,  .

.
, 
, . 
. , 
.

. ,
, 

(, , ,
. .) 
. ,
.
, , 
.
. , , , 
.

. , ,
( ) 
. , 
, ,
.
: . 
. ,
( , 
). 

(. . 1.42)
(. 2.1).

.

. 2.1.

107

108

2.


.

. ,
.
,
(. . 1.43),
.
 .



( , .).


.

,
(, ) 
, .

, , 
.

(
).


( )
(, 
, . .).


. 
.

, .

. , ,
. -


,
. , : , ,
. . ,
, , .


,
( ),
(. 2.2).

. 2.2.



Ctrl+D.


,
, (. 2.3). 
.

. 2.3.

, 
. ,

. 
. 
, .
, ,
. ,

109

110

2.

,
, .
, ( 
).

.
, 
 (. 2.4).

. 2.4.


.

.
, 

, .

. 
. , 
:
;
;
;

;
;
;
;
, 2 ;
.
, .

. (
) , .

, .
, 
. 
, , 
.
, .

, . 
, 
.

, 
.
.
, 2 ( ),
.
, 
.
1.

.
( ),
OK. ,

111

112

2.

4,
, 
.
2.

. 
.

3.

. 
, ,
(. 2.5).

. 2.5.

4.

,
. 
, .

5.

,
( 
, ). 
, .
, (. 2.6). 
.

6.

50,
0. Enter , 
. ,
.

. 2.6.

7.


Esc.

. , 
, .
.
1.

. 
, 
. , , 
, , 30 (. 2.7).

. 2.7.

2.

. 
,
. 
( ) .
.
, (. 2.8).

113

114

2.

. 2.8.

. 99 %
, .
, ( , , .).

3.

, 
. ,
Ctrl+Enter, , 
. 
( . 2.8 ), 



. , 
, 
.

4.


, , . 2.9.


.
,
. 
() .
3 .
.

. 2.9.


. .
, 1 , , 2 , , 3
, . ,

(. 2.10).
.
2 , .
, ,
.

.
 / .

115

116

2.

. 2.10.
,


.
, , 
.
3 . 
. .
,
: (
), ( ), 
. 
, , .
.
2 () .
2
( 90), 
. .
( 
) .
3 , 
.
 .
, , 
.

,
( ).

,
. , 
.
, 
, ,
(. 2.11).

. 2.11. ,

3 ,
, (. 2.12).

. 2.12.

3
( ) .
, 2 ,
, ,
, (. 2.13).
,
.
.
, ,

117

118

2.

. 2.13.


. (. 2.14)
.

. 2.14.

:


3 ;

, 
;

NURBS-.


 (. . 2.14).
.
1.

, .

2.

. 
. , 
.

3.

( 60 ).
,
.
,
.

4.

, , 
,
30 (. 2.15). .

. 2.15.

5.

,
.

119

120

2.

, , . 2.16.
, 
.

. 2.16.

6.



. 
, 
. 
, (
, ). 
, .

7.

. 2.17.
.cdw.

. 2.17. ,

.
, , 
. 


, . 
:


,
(. 2.18, ), 
(. 2.18, ), ,
;

, 
;

(. 2.18, ) ;


(. 2.18, ).

. 2.18. , :
(),
(), (),
()

, , . ,
.

121

122

2.

.
(. 2.19, )
.
, . 
. 
, ,
. 
. ,

( , 
). , , 
(. 2.19, ).

.

. 2.19. () ()

, (
).
NURBS NURBS
. NURBS& (. 2.20) 
B (NonUniform Rational Bspine). 
.
NURBS , 
( 
). NURBS , 

, . 

NURBS (. 2.21). 
.

. 2.20. NURBS

. 2.21. NURBS


, .

, , NURBS-, . , ,
.

123

124

2.


.



. 
, . 
, 
.


(, ).
.

.
.

. 
,
. ,

.
.
, (
), , .


. () 
, . 
.
1.

, (.cdw).

2.

, , 
( ).

3.

4.

(. 2.22).
.

. 2.22.

5.

.
, . 
. 
( ,
), .

6.

, ,
(. 2.23). ,
, .

. 2.23. ,

,
 .

125

126

2.

:




( );



, ,
, .


. 
(
), 
. 
, . 

. ,
,
. 
.

(. 2.24).

. 2.24.

, .
1.

.
.

2.

(. 2.25).

GRAPHIC.LHS. , 
.

. 2.25.

3.

.
(. 2.26),
.

. 2.26.

127

128

2.

4.

(
OK ),
.

, , ,
.

(, , ) . 
. ,
. 
, , , 
. ,

.

, ,
(

). , 
. ,
, 
. .
,
.
( , 
),
.
, 3D V8 Plus 
ISO .
(. 2.27).
. 
.
1.

 
.

2.

. 2.27.

3.

. (. 2.28), 
: , ,
, .

4.

( ) OK.


( 
) :


(
);

( 
);

, 
( 
, ).

129

130

2.

. 2.28.


( , .).
. , 
.
 (, 
), . 
, .

( Ctrl+Enter). ,
.

, , , ,
.

, 
, , . , 
.

, , ,
. 

, , .
( 
)
 ( , .), 
. 
, , 
.
( , . .), , 
, , . 
, 
.
,
. (),
. 
. ,
, 
. ,
( ).
.
.
1.

.

2.


( 50 ), , 
(. 2.29).
, , 
. , 
. ,
(. 2.30). 
.

3.

4.

,

, .
.

131

132

2.

. 2.29.

. 2.30.

5.

. 
.


, , .
,
(, ,
, 
).
, 
(. 2.31).

. 2.31.

, 
.
, , 
. .

.

. 
, .


(

).

. , , 
, (
, ).
, . 2.32.
, . 2.32 
! .
, 
.
, , , ,
779870. 
OK .
, 
( , 
, ). 
 , .cdw,
.
. 
, 
. (. 2.33),

133

134

2.

. 2.32.

. 2.33.

( 
).
, ,
, ; .
,
, , ,
, 
.
, , , 
. ,
,
,

, .
 ,
. ,
. , 
, 
(, , . .).

.
.
1.

, .

2.

.
, 
. , 
, . 
.

3.

.
,
. , 
, .

(. 2.34).

4.

. 2.34. ()

135

136

2.

.
, , , .



. 
.
1.

, (
).

2.

. 
. .

3.

, , 
. , , 
.
.

4.

. , ()
.
,
(. 2.35).

. 2.35.

5.

.
90 . 
. , , 
, .



.
X Y ( , 
). , 
, 
. Y
X, Y 
.

, 
, .
.
1.

2.

. 
, (
). , ,
, (. 2.36).

. 2.36.

3.


.

. , 

.
.

137

138

2.


.

.

( ).

.
, .
1.

2.

. 
. 
.

3.

,
(. 2.37).
,
. .

4.

. 2.37.

, 
.
()
, .
, 
.

.

,
.
.
. 
, ,
.
, .
,
, . 
.
2 , 
.

().

.
/ .
.
1.

2.

, 
.  
. 2.38. , 
, 
Ctrl+Z.

3.

. 2.38.

139

140

2.

, , 
, , ,
(. 2.39).

. 2.39.


N

c ( 
).


(, , 
. .).
NURBS . 
NURBS .
. 
. , ,
, 3D V10. 
, NURBS. ,
!
. .
, -3D V10.
NURBS
. 
, . , NURBS
, . ,
. 
, . 2.40.

. 2.40. NURBS

, . , , , , , , , , ,
.


. 
. ,
, . 

. (. 2.41),
,
.

. 2.41.

141

142

2.

,
>>, (. 2.42),

.

. 2.42.


, , .


, 
( , , ,
.), .  
.


(. 2.43). ,
.

(, , , , .),
.

. 2.43.

,
,
. , 
, , 
. . 

.

. :
, (
) .
, . 
,
. ,

.
,
( , .). 
.

. 
.
.
.

.
, ( , , .).
, 
(. 2.44).
,
(. 2.45).

. (. 2.46).

143

144

2.

. 2.44.

. 2.45.

. 2.46. ( )


( ):

(
):

(
):
( 

);

( 
);

, ;

, ;

, ;

, ;

( ):

, ;

, ;

, .

, (
) .
, 
(
).
 
( , , .).
(. 2.47),

.
, 
, (, 45). 
, (Ra5, Ra10, Ra20 Ra40),

145

146

2.

. 2.47.

(
). 
, , 
.
,
.
, , .

, .
, (, 
, ), .

. ,
, (. 2.48).
.
1.

 ,
.

. 2.48.

2.

3.

, 
. ,
,
( , ).

4.


( 
).

5.

6.



. 
(. 2.49).

. 2.49. 

7.

( ,
),
.

8.

, . 
. 2.48.


( )
(. 2.50). , 
, .

147

148

2.

. 2.50.

.
(
) (. 2.51).
2.30973 , 
3 2003 2.30973.

. 
, ,
, .

. 2.51.

. 
, . 
, , 
.
- 
 (. 2.52, ).
 
(. 2.52, ).

(. 2.52, ).
(. 2.52, ).
, 
. 
, .

(. 2.53). (, ),
,

(. 2.54).
.

. 2.52. : (),
(), (), ()

-, ,
.

. 2.53. 

. 2.54. : (), (),


(), (), ()

149

150

2.


.

. .
,
.
, .

( ). , 
! , ,
, (
).

,
, , . , , ,
, .
, , . , , , .

, 
.
, . , ,
.

. , 
, 
, , ,
, / . 
.
. 
( 
) (. 2.55).

, .
, .

. 2.55.


. ,
( ) 
. ,
, .
.
,
, 
. , 
 .

. .
,
, , . 
. 
.

.

.

-
, , 
, .

151

152

2.


. 
, 
.
, ,
. , 
.
, 3D, 
, 
.
.  
( , , . .),
. 
, ,
.
, 
. , 
.
, , 
. 
. : , ,
. 
.
( , ,
.), , ,
. 
.
,
, .


, , ,
4. ,

, .
, ( , ,  ).

:


( ,
);

(
).

.
1.

 ( 
, 4).

2.

(, 
). . 
.
. 
,
, .

3.

,
3 .

4.

OK. ,
.


. .
. 2.1042006.
, , 
, (. 2.56).
, , ,
? !  
.
.

153

154

2.

. 2.56. 2.1042006

1.

3 
.

2.

 (. 2.57).

. 2.57.

3.


.
(. 2.58). ,
.

4.

, . . 21.10197 4. OK 
, . 
(. 2.59).

. 2.58.

. 2.59. 21.10197 4

,
,
.

, , ,
? . 
,
( ). 
. 

155

156

2.


.
(. 2.60).

. 2.60.

. 
: ., , ., . . . 
,
( 
)
. , 
( 
, .), 
.
,
.
1.

  . 
(. 2.61),
.

2.

(
. . 2.1042006)
.

3.

(. 2.62),
, .

4.

, , , 
. 
(
) .

.

. 2.61.

. 2.62.

5.

26,
.
26 .

. .

157

158

2.

, . . 
26
(. 2.63).

. 2.63. 26

6.

, . 
,
(. 2.64). , 
(., . .) . ().

 .

. 2.64.

7.

OK
,
(. 2.65).

. 2.65.


, .


 ,
 ,     .


, , 
. 
(, 3 2
1). ?
? , , 
 
( ) ( ),
.

. V8
.
.
(, , ),

159

160

2.

( ). 
.
1.

. 
, 4.

2.

, .

3.

, 
.

4.

. 
: 4
. 
, . . . 2.1042006 ( ).

5.

. , 
:
1) 4 . 
, .

, 
(. . 2.58);
2) 3, 
, .
.

.
;
3) 2, ,
, 
(. 2.66).

6.

, K, .
, . 2.67.

. 

. .

. 2.66.

. 2.67.

CDW.
(
) , (. 2.68).

161

162

2.

. 2.68.


(. 2.69).
,   .

. 2.69.



.  
, , . 
.


.

(. 2.70), .
, .

. 2.70.


. (
), , 
. , 
.
.
, .
, 
:
, . , 
.
, , 
.
, , , ,
, .
:


.
. 
, ,
( ). 
, , .
( , );

. .

. 
, ( )

163

164

2.

, 
. , , 
,
.

.
.

.
1.

, 
1:2.

2.

. 
.
( ).

3.

40 , , 
.
,
.

4.

( )
:
1) ( ) ,
. 
;
2) , 
( 
);
3) , 
(
);
4) , ,
. . 
(. 2.71).

. 2.71.

5.

OK, .

. 2.72. 
, . 
( 
). ,
,
. 
.
,
, .


( ),
. 
.

165

166

2.

. 2.72.

3D, .
(, )
, , 
-.a3d, 
Examples\ 2\ , .

, 2142493 (. 2.73).
, , 
.
1.

.

2.

3.

(. 2.74), 
. 
,
, . 
OK.

. 2.73. 3D () 

. 2.74.

, .
, ,
(
, , ).

4.


. ( 

167

168

2.

, , , , . .), 
, , , , 
, 
, . ,
. 
( , 1:1 . .) ,
, .
.
 
, . ,
( 
, )
. 
, (, ,
).
, , . 
,
. .
.
1.

. 1 
.

2.

. 
 .
: ,
. ,
. 
, .
, .
,
.
(. 2.75).

3.


(), .

.

. 2.75. ,

. 2.76.

. 2.76. ,


.

,
. , 
,
. .

169

170

2.

1.


. 1.

2.

. 
? , 
. ,
, :

;
( );
;
(
).

3.

, (. 2.77),
.

. 2.77.


/ .
,
(
).
,

. .

1.

(
1).

2.


.

3.

, 
.

4.


. ()
.

. , ,
.

 .
1.

2.

3.

4.

/
. 
.

,
(. 2.78). , 
!
. , 
. ,

.
( 2.cdw), , 
, 
Examples\ 2.
, , , 


171

172

2.

. 
, 
.

. 2.78. 


.
. , 
, , 
.



, 
. , , 

.
,
( , 
.). 
. 
, ,
, . .

. 

. , 
 ,
.
( : ).
( )
.

, . , 
 ( , , 
, .).



, . 
,
(, , . .).
. 
, , , , 
(
, ).
 , 
, 
(, 
, , )
(, ). 
,
.
.
, 
. ( 
) ,  
.
,
(. 2.79),
, .

173

174

2.

. 2.79. ( )


, :


( 
) 1200 ;

15 /;

, (
), :



0,97;

u 3,55;

ba 0,6;

z 20 .;

15;

40, ;

50, .


:


() 352 ;

53,25 /;

z 71 .;

m 5,5 ;

aw 259 ;

d 404 ;

d 104 ;

b 155 .

, ,
.
(. 2.80):


: d11 = 45 , d12 = 50 , d13 = 55 , d14 = 63 d15 =


71 ;

: d21 = 71 , d22 = 75 , d23 = 80 , d24 = 85 d25 =


90 .

. 2.80.

(1 
, 2 ), , . 2.80
(1 , 2 , 3
, 4 , 5
).

175

176

2.


Ra40.
, . 

, .


.
,
. ,
( , ), , , 
.
. 2, 
(
: ).

, , , : . . 2.1042006; , 26, ,
. ,
: , , .

( ). :
, 1:2, 
( , . 2.81).
, ,
, . , 
, .
, 

. ,
.  ,
. ,

( , , 
).

. 2.81.

.

.
: ( 
), , (
,
aw (259 ) ).
. ,
,
.

177

178

2.

, 
,
.
,
,
.
( 
), 
. , 

( , ).
, ,
( ).
, .
, 
.
, ,
259 . , . 2.82.

. 2.82.

. , ,
. 
.
1.

. ,
.

2.


.
, 

( ).

3.

.
, 
202 ( ).
, 
(b/2, 77,5 ).

. 

Ctrl+Enter.

4.

,
, , 
. ,
. 
( m,
5,5 ), , (1,25 m).
, 
. 
, 
:
= 20 ;
= 34 (, ,
85 , , d = 153 );
l ( 
, );
= 54 .

5.

.
:
1) , d24/2 (42,5 )
( );
2) , 
, (34 ) ;

179

180

2.

3)
/2 (27 );
4) (20 )
, , ,
1,25 m (. . 4).
.
 ,
1.cdw, Examples\ 2\ .
.

, : , . , . , ,
.

. 
:
, .
6.

, ,
(. 2.83).
(
).

. 2.83.

7.

, , 
. 
.

8.

(   ).
( 2,5 
45) , , 
( 4 )
. , , 
.
(. 2.84). 2.cdw, 
 Examples\ 2\
.

. 2.84.

9.

, . 
, ,
Ctrl, , .
. 
, 
. 
,
.

10.
.

. ,
, 45. 
. 
, .
. .

, , . , ,
, .

181

182

2.

11.
.

(. 2.85).
( ),
,
. ( 3.cdw 
Examples\ 2\
).

. 2.85.


. ,
.
1.

. 
.

2.

,
:
1) , : ,
,
( );
2) , ,
. 35
, b 160 .

3.

, 
, .
(
) 2,5 45 .

4.

.
 ,
4.cdw ( Examples\ 2\ ) .

. , . 
, ,
(, ).

5.

,
,
. ,
.

6.

.

, ,
. (
45) . 
(. 2.86).

. 2.86. ( )

7.

, 
. 75 ,
.
.

183

184

2.

, , 
. , ,

. 
(
).
.
. 
, 10 ( 
, 
).
8.

, (,
) , .
, ,
, , . 
(, ,
).
. 
. ,
, ( ) .

: (. 2.87).
5.cdw, ,
 Examples\ 2\ .

. 2.87.


.
.

(1,01,2) ,
. = 8 ( 
), 
8 .
.
1.

2.

,
. (, )
8 ( 
, , 
). ( )
,
8 . 45 . , 
, , , 
. ,

.
.
, ,
( ), .
, 
. , ( , 
) . 
. (
) , .

3.


, 
( ).

4.

, 
, .
,
.
(, 
, ),
. , 
10 .

5.

185

186

2.

6.cdw,
Examples\ 2\ 
.
, 
. 
:


311 ( );

216 ( ).

.
1.

, .
.

2.

.
, , 
d23/2 (40 ) d13/2 (27,5 ) 
( 
). , .

3.


. , .
,
.
,
.
( , ),
. 812 .

, 
9 (
).

4.

. 
! , 
, . 

( ) . , . , 


(. 2.88). ,
. 
833875.
d 
(, 80 , 55 ). 
, D 
( 140 ,
120 ).
, ,
.
. 2.89.

. 2.88.

. 2.89.

-3D
. ,
. - , , , .

187

188

2.

5.


(. 2.90). ,
. 
, , ,
. , 
.

. 2.90. ( )

6.

.

. (
. 2.90 2 ), , ,
.

7.

, 5 6, .

8.

( )
.

, 7.cdw, 
Examples\ 2\ .
.

. , 
,
. 
, . , 
140 , :


200 ;

170 ;

12;

6 .;

12 .

( 120 ) 
:


175 ;

150 ;

12;

6 .;

12 .


, 
. 
 , .

. 
. 
40 ( ).
, 
48 .
: .

. .


. : , 
, .
.
.
1.

, 
, 48 . ,
: d22/2 (37,5 ), 
,
(100 ).

189

190

2.

2.

, , 
. 
, . 2.91 (
). 
, , 
.

. 2.91.

3.

( , 2 ,
45). 
: , 1 , 45. 
,
.

4.

, , 
.

5.


. , .
, :
175 ( 
87,5 ), 12 . 
(. 2.92).

6.

, , 
. 
, 
, .
,
25 ( , 

). , , 
.

. 2.92.

7.

(
 ) (. 2.93).

. 2.93.


8.cdw, 
Examples\ 2\ .

. , . , , .
.

191

192

2.


. , 
, .
, 
.
:


, , 14, 8 .;

, , 10, 6 .

10 28 .
,
36 ( ).
.
1.

2.


.
36 , 
.
.

3.

, 
. 
. (,
13,5 ),
( 90 
84 ). ,
, 

. ,
, , .
 
. 
.

, 
( 14 ). , 
, .

, , 
.
( ) 
15 ( 
7,5 ). , 
( 1,5 ), . 2.94.
, , 
( 13,5 
).

. 2.94.

4.

, 
.
.
. ,
.
. 
, ,
(. 2.95). .

5.

.
. 
( 
). ,
.

193

194

2.

. 2.95.

6.

. 35 . 
, , 
(84 ) , 
. .

7.

, . 3,
, 10 13,5 X
44,5 Y . 
, 
,
. 
,
,
2 (2D). 
,
, .
. 
, , , .
,
(. . 2.37). 
. ,
, (
10 ) .

8.


(. 2.96). . 

, 16 
. ,
. 
, (
). 
, 9.cdw,
Examples\ 2\
.

. 2.96.

. , , 
. 
, , 
.
.
1.

2.


, , 
. 2.97. , , 

. . 

.

195

196

2.

5 ( , ,
, ).

. 2.97.
( , , )

3.

, ,
. , 
d25/2 (
45 ). 
, .
,
. 
. 8 . 
,
45 (. 2.98).

4.

. ,
, 
, (,
). 100 .
, 

, .
(d21/2 = 35,5 ), . 
(100 ) 
. . 
,
( ). 
( 2,5 , 45)
( 12 ).
.

. 2.98.

5.

, . 
, 
. 
, .

, , .
, ( ). , , 
.

6.

.
. 
. 
, 
,
. ,
OK (. 2.99). 
(b h t) 90 20 12 .
.
110 22 14. 
.

197

198

2.

. 2.99. ( )

7.


: .

. 0,6, 
,
. 
, .

, ,
. , .
,
d11/2 (22,5) d14/2 (31,5) .

, . 
63 .

8.

( 2,5 ,
45). ,
. 
. 
,
. 6. 56 14 9 .

( )
-


, . , !

( ).

(
) (. 2.100).
. 
, .

. 2.100. :

10.cdw,
Examples\ 2\ .


, . 
. , 
, , .
,

. , 

199

200

2.

,
. 
. , 
.
, 
, ,
. ,
. , ,
,
, , ,
(
).
, 
. 
, .
1.

, 
, 
, . 
,
.

2.


. , 1:2,
.
. 
(. 2.101). , 

. ,
, 
.

3.


,
. 
, 
, , 
(. 2.102).

. 2.101.

. 2.102.

.
1.

, 
, ,
.
, .

2.

. 
. 
,
: 
, ,

201

202

2.

. 1. , 
! 
, 
, .
, 11.cdw,
Examples\ 2\
.


, .
, .

3.


. , 
, .
: , 
,
(. 2.103).
.

. 2.103.

4.

, .
,
(170 150 ).

5.

.
, 
, .
,
.  779870.
.
12 (,
), 
(. 2.104). 
OK 
,
. 
90.

. 2.104.

6.


.
(0;0), 
6, (. 2.105). , .

203

204

2.

. 2.105.

7.

, . 5 6, .

. , 
.
.
1.

1 ( ), .

2.


, , 
( ) .

3.


, 779870.
12 , 14 ( ,
), 
. 
,
(, )
(. 2.106, ).
, 
, (. 2.106, ). ,

, ,
.

4.

. 
, 
. 

: , 
.

. 2.106. :
(), ()

5.

. 3 4
( ,
).
, (. 2.107).

. 2.107.

6.

, . 35 , 
.  
( , ),
12.cdw, Examples\ 2\ .

205

206

2.

1.

, 
.

2.

, .
, ,
,
, 7,5 ( 
) (. 2.108).
.
. 
, 
. 
, 10 .

. 2.108.

,
.


,
. 
, ,
.
1.

,
. : 
( ), . 


. 
.

,
( , 7,5
), . 
, 2 
( ). 
,
(. 2.109).

. 2.109.

2.

.
. 
( ), 
.
. 2.110.

3.

( 
). 2/3
.
, ,
.
, .
, , 
, . 2.111.

207

208

2.

. 2.110.

. 2.111.

4.


. 
.
, ( ), 
. 
13.cdw, 
 Examples\ 2\ .

, ,
, , .
.

5.

.
, (
):
1) 4 ;
2) , 
; 
1020 ;
3)
,
. , 
, , 
;
4)
. 
( , 
). , 
,
(  
).
, 
( 
).


. 2.112.
.
, 
. , 
, .
, , .
1.

, .

.

209

210

2.

. 2.112.

2.

:
, 
(8 ).
, ( 
,
7,5 );
, , 
(0;0) (0; aw) (, aw 259 ).
, 

;
. 
262 (
),
17 ( );
. 
130 , 13,5 .
. 
, , .
, ,
, 
. 
(
),
, 
, , .

3.

, ,
.
,
6 (. 2.113). 
,
: ,
.

. 2.113.

4.

,
. 
(. 2.114).
,
() .
, 
.

5.

, 
. (
),

. ,
, . ,
. ,
, , 
, ( 
Ctrl+X), ,

211

212

2.

. 2.114.

(  Ctrl+V).
, ()
. 
 ,
.

. , 
(. 2.115).

. 2.115.

, 14.cdw, 
 Examples\ 2\ .
. 
, 

.
(), 
. 
. .
1.

: , 
8 ,
, 4 12 .

2.

(. 2.116):
,
( )  
( , ).

. 2.116.

3.

.
( ), 
. , 
, , 
(
 
).
.
.frw (
 Examples\ 2\ ),
. . ,

213

214

2.

( ). 

( 
).
(, 2/3 ,
). 
. 2.117.
.

. 2.117.

: ( ,
), (
, , , ) (
). . ,
, -.
- .

4.

,
,
( 415 ), (. 2.118).

. 2.118.

5.


.
, , 
. , ,
.
15.cdw,
 Examples\ 2\
.

, ,
, , 
. , 
, :
.
, ,

. ,
, 
. , 
( ).
( ) . ,
(. 2.119).
,

( )

215

216

2.

. 
: 779870, 640270
591570. ,
,
, .
, . 
, , 
.
, (
). ,
, 
.

. 2.119.

.
1.

, .

2.

. 
, (
) . ,
.

3.

.
(. . 2.119).

4.

d 10 ( ,
), ,
.

5.

OK, .
(,

). 
. 
(
), ,
(. 2.120, ). :
,
(
), (. 2.120, ).

. 2.120. :
(), ()

6.

( ),
. 
. 
, , 
( , )
14 . 
. 
,

217

218

2.

(. 2.121). , 
,
.
, 14.
OK (,
14 ). 
,
. , 
.

. 2.121.

, , ,
. 2.121, .
. ,

( ,
. .),
. .

7.

. 
, 16.cdw, 
Examples\ 2\ 
.
.

, ,
.
, 
.
, ,
. , 

. ,
,
, .
( ). 
K : ,
, !
( ),
, (. 2.122).

. 2.122. ( )

(. 2.123), ,

. 2 
, 
, . , 
. ,
,
, , 
, .


, , :


( , , 
);

( ).

219

220

2.

. 2.123. ( )

,
, . 
. ,
, 
, ,
.
: ,
.
 , 
( , ). 
.
(. 2.124).
.
,
. (,
).

. 2.124.

, ,
, , !
,
, , .

(
).
.
,  .
( ),
. 
.
(. 2.125).
. 
( ), 
, 
( ).
, . ,
,
. , 
. , 
,

221

222

2.

(. . 2.47). . 

. 
80 ,
.

. 2.125.

(. 2.126).
. k6 OK.
K. 
(. 2.127).
, ,
(
). , , 
, ,

. ,
.

. 2.126.

. 2.127.

, , H7/p6.
, 

H7, p6.
. 
(. 2.128).

223

224

2.

. 2.128.

, 
, (. 2.129).
.

. 2.129.

. 
, , .
, 17.cdw

Examples\ 2\ 
.
.
, 
. , ,
. 
( ).
( ).
,  
, .
.
: ,  (
, ), 
.

.  .
, . (
), 
. ( 
, ,
)
(. 2.130).
.

. 2.130.

( 
31), ,

225

226

2.

  , . ,
, ,
.
(. 2.131).

. 2.131.

, 18.cdw
Examples\ 2\ 
.


, 
.
,
, 
. 
. 
,
, .
, , 
.
,
.
(
,
). :
3, ,
. 1:2
. ,
. .
1.

, .
.
. 
Ctrl+C 
. (
).

2.

. ,
. Ctrl+V
, 
. , ,
, , 90
.

227

228

2.

3.


, ,
85 5,4 , 20 . 
, ,
(. 2.132).

. 2.132.

4.

.
.

. 
. , 
, 
.

(. 2.133):


( ) .


( 
), 
. 4., 

, .
, 
.

. 2.133.


( . 2.133 ).
, .
,
( , 
). , 

. ( ) . ,
(, , 
). 
, .

, , .

229

230

2.

. :


(
);

. 
(2,5 45),
, , 
(. 2.134).

. 2.134.

(. . 2.134), 
.
1.

45
.

2.

>> . 

, 4 .

3.

K .


. . , 
, .
, (
, )
. 
, 

(. 2.135, ). , . 
(
, , ),
. .

(. 2.135, ).

. 2.135. :
, (), ()


( ). 

.
,
( ). .
1.

 .

2.

, 
(. 2.136).
. ,
( )
Ra.

3.

, ,
,
.

231

232

2.

. 2.136.

(Ra, Rz Rmax)
. .
, () .

,
(. 2.137):


, ,
(

), ;

( ) 
1,25 ( Ra) ;

, 
3,2 , 
;

(1,25 ) 
.


.
, . 
.
,  .

. 2.137.

: , ( 
), .
, 
.
(. 2.138),
, .

. 2.138.


. , 
.
.
, , 
, .
, 
( , , ,
).
.

.

233

234

2.

1.

. 
.
, (. 2.139).

. 2.139.

2.

,
.
, 1 , 
. , 
, 
.

, ,
. ,
,
.

3.

, .
, ,
.
. , 
, 
, .

4.

5.

(
, 0,08).

. 2.140.
,
. ,
. ,

. 2.140.

(. 2.141). (
) ,
, .

. 2.141.

, ,
, 
(. 2.142).

. 2.142. ,

235

236

2.


. .
.
( 
, ), 
3, 9. , 
, ,
, . 
(, , .).
_ .cdw (
Examples\ 2\
), .
. 

, 
.
, , .
 .
, 
. :
1. 3.
2. R2max.
3. : h14, H14, IT14/2.
, 
.
 .
. (. 2.143),
, , .

. 2.143.

. 
,
 
.

FTDraw, . 
(. 2.144):


(, ,
Excel).

, 
: FTDraw . , , .
(. . 2.144),
.

237

238

2.

. 2.144. FTDraw

, ( ) .


. ,
y ( x) = 4 x + 3 cos( x ) + 2 ln( x ) 0,1 100.
,
. 
(. 2.145), , 
, .

. 2.145.

Sqrt(x), , 
y ( x ) = x . 
, 
, ,
(. 2.146).

. 2.146.

, 
: 4*Sqrt(x)+3*Cos(x)+2*Ln(x).
, 
50. ,
,
.
, .
, OK, .
, ,
. 2.147.

. 
, r = kj,
k , 0.
FTDraw , 
. 
2*, 0 20*Pi,
200 (. 2.148).

239

240

2.

. 2.147.

. 2.148.

,
K. ,
3D (. 2.149).

3D.
: .
, , , 

. 2.149.

. ,
,
. , 
.
, 
. 
(, , , 
), (,
, . .).
,
3D . 
(, ,
), , 
.
3D.
.
, 

241

242

2.

 
.

,
. , 
.
, 
. , 
, 
,
.
.
,
. 
, , 
( , 
, , . .).
, ,
Examples\ 2.

 -3D




, , 
. : 
, 3D 
,
, . 
, .
: ,
, . , 

, 
.

. , , 
, ,
3D. 
(, , , , )
3D. ,
, , 
, .
3D ,
. 
,
, (
, ),
1960 .
3D
. ,
, 1960
() . 1970 
, , (
) 
3D . 

. ,
, , 

.
Blinn, , Phong Shading, 


, .

: (,
, , , 
) . 
,
( ).

, : , . .
3D .
, 
, 
.
, .
, , , ,
.
1990

. 3D
. 
, ,
, .
,

. , 
3D
, .

, 3ds Max, Maya, SOFTIMAGE/XSI, LightWave 3D, 
,
() (Digimation, HABWare .). 3D
 (CATIA, Unigraphics, Pro/ENGINEER) 
3D 
: SolidWorks, Solid Edge, Inventor.

. ,

245

246

3.

, 
. 
.
,
, 
, , 
. 1990 
.

CAD (Computer Aided Design 
). 
, , . .,

, .
( 
), .
CAE
(Computer Aided Engineering ).
, , ,
, 
.  
: 
, ,
, . 
, , !
, ,
. 
 CAD
( , . 2).

3D V10. , 
3D
, 
( ). ,
, .

, 3D
3D .

-3D

-3D
,
( ) . 

.
. ,
3D:


, 
.
;

,
( . mesh ), NURBS;

( 
). , 
, 
. , , . .

3D . ,

.
, 
,
.
: , (. 3.1).

. 3.1. : ( ) ( )

247

248

3.

( ) , 
.
, , , 
, .
,
.
.
.
3D 
(, 
. .). ,
() .
, ,
(
, ,
.). ( )
, .
3D 
:  . 
( ), ,
.

( 
, , ). , . 1,
,  
. , 
( 
), ,
.

: ,
. , 
: ,
( , 
). , 

-3D

 
, .
, 3D
: 
.
(,
), .
3D, ,
 ,
. , 
, ,
. 

.
3D V8 Plus . ,
,
( , ). 
.
, ,

. , ,
, .
. 

, ( 
).
, ,
, , 
(. 3.2).

() :


( ):

, 
(, . .);

249

250

3.

. 3.2. :

, 
, ;


( ):

, ,
. 
, 
;
, 
;

, , 
, .


(. 3.3).

. ,

-3D

. 3.3.

.
?
, 
. ,
( ) , , 
, 
. : 
, , (
), . ,
, 
. 

.


( , ).
(,
).


(. 3.4). 
,
, .
, , 
.


, ,
,

251

252

3.

. 3.4.

. , 
(  ) 
. ,
, .


(, , ),
.

. , 
,
. , , 
, .


( )
, .

,
.

( )
,
(
, , . .).
, 
. 
(), () 
.
, . 
(, 

-3D

. .). 
.
,
, 
.
.
1.

,
( 
).  ( ), 

. 
.

2.


. 
,
(
).


-3D V8. , ,
, , . .
,


.

3.


(. . 1.38). , 
, 3D.
,
. 
. ,
, .

4.

( ),

.

253

254

3.

,
.
(
).
, .

3D ( 
) . 
, , 
, -.

(, , , ,
. .). 
, . 
, .

3D.

. 
3D
(, , ,
). .


. 
(. 3.5, ) (. 3.5, ).
(. 3.5, ).
. 
: ,
( ).

, 
, .

.

. 
(. 3.6, ) (. 3.6, ).
360 (. 3.6, ). ,
!

-3D

. 3.5. : (), (),


() ()

,
: ( 
). 
, 
, .
,
.

. 3.6. : (), (), 360 ()

. 
(. 3.7).
, 
. ,
.

. 
 (. 3.8). ,

255

256

3.

. 3.7. : (), ()

.
. 
.

. 3.8. :
(), ()


. , , 
, 
( NURBS).
90 % 
.

-3D


(. 3.9). 
(,
).

. 3.9.

,
, .
, (
). :
;
;
;
.
, 
, . , 
(
, , 
, ).

, 
,
(. 3.10).
, ,
( ).
, ,
,
.
, , 
- ( 
). , 
. 

257

258

3.

. 3.10.

,
, , 
. ( )
( ).  
.

. - , 
.

( ):
;
;
;
.
,
.
, .
,
(  ).

-3D


. , 
.
() .

, 
(. 3.11).

. 3.11.



.
:
( );
;
;
, 
;
(
) .

, ,
( ).

259

260

3.

( 
, ) .
, 
.
:

( );

;
,
;

, 
.
( )
.

. , 
. (
) 
,
( XY, 
Z).


. 
, 
(. 3.12).
, .

( ,
. .).

-3D

. 3.12.

, , ! (,
). , ,
. .
, .

,
,
, , 
.
.
, . 
,
.
,  ,
,
. , .
,
.
1.

. , ,
 
.

261

262

3.

2.

,
. XY 
.

3.


(
). 

20 (. 3.13). .

. 3.13.

4.

, 
. 
, , 1
30. 
.
.

( , . .) . , ,
, ,
. , 3D-
,
, .
. (. . 3.12).
, .

5.

(
). 

-3D

. .

 20 .
,
( , )
(. 3.14).

. 3.14.

6.

, 
. ,
.
. 
, 
, ( ,
). 
:
1) , (), 
, 360;
2) , 
;
3) 
, .

7.

. 
20 (. 3.15). , ,
( ,
).

263

264

3.

. 3.15.

8.

. . . (
, ). ( 
, )
.
:
, (. 3.16, ).

. :
;
, ,
(. 3.16, ).
;
, (. 3.16, ). 
,
. .
, ,
, ,
. 
( 

). ,

-3D

, ,
(. 3.17);
,
(. 3.16, ).
.

. 3.16. : (),
(, ) ()

. 3.17.

265

266

3.


. 
( 
) (. 3.18).
:
, . 
 ( 
), ,
.

. 3.18. ,


(. . 3.18).


( 3D) 
. 
( ) , 
( )
(). ,
, , 

( ). , 
,
, 
!

-3D

, , !


, 
. () .
, 
, . 
 ( ), 
, .
, . 
, 
, .


,
, .


, 
. .

,
,
. ,
.
,

. . 
 
.

,
, 
( ).


( , ) 
, .

, , 
,
. ,

267

268

3.

. ,
(. 3.19).

. 3.19. ,


(): , ,
, (
, 
, , ,
).
, ,
, , 
( ).
. 
, , .

.
(. . 3.19) :


,
, ,
;


( 
).

-3D


. .
, 
. ,
, 
. ,
, 
. , 
,
.


( ).
.
, ,
. 3D
, 
, . 
.
(. 3.20).

. 3.20.

269

270

3.


. , 
.
: (
) . .
,
,
.

( ) . 
, ,
, , . 
 ,
. 
, ,
. ,
,
. ( 
), , 
. 3D
.
(. 3.21). 
:


. 3.21.

,
.
.

-3D



. , 
, .

, () .
(. 3.22)
. ,
, , 
, . , 
,
(
). 
, . 
, .

. 3.22.

, , - ( , ). , ,
. , ( ),
.

.

, .

271

272

3.



, (. 3.23).
, , 
:


,
;

, 
,
;

. 3.23. ,

.
, , 
. , (
) 
, .

, . ,
,
.

,
.
.

,
(. 3.24).

-3D

, ( . 3.24
), .

. 3.24. () ()


. , 
, , , 
.

,
.


:
(. 3.25, )
(. 3.25, ).
, ,
( ).

(, ) (
). .
, , ,
. 
,
.
, 
.  ,

273

274

3.

. 3.25. : () ()

. , ,
, ( ),
. ,
. 
(
), , 
.

, , .
.

,
.

, 

. .
. . , 
,
( ) ,
. ,
, .


-3D

.  , 
, .
, ?, 
(. 3.26).
, .
, , 
, ,
, , 
. . ( 
)
.

. 3.26.

(
, ).
( ):




, .
;


,
.

275

276

3.

(),
(, 
). 
, . 
,
, ,
( ) , 
. 
, .
, 
, .
, ,
. 
. 
, 
.
(
) , 
,
, .

, -3D V8 Plus (
),
.
, , , .


(, , 3D: 
, , .). 
, ,
.

. 3D,
(), 
(, , . .).

(. 3.27).

-3D

. 3.27.

(. 3.28)
. 
.
. 

( ).

. 3.28.

,
,
(. 3.29).

. 3.29.

277

278

3.

.


. :
;
;
.

. ,
:
;
.

(, , ),
:
;
;
;
.

, . 
. 
: , 
.
: , (
) . 
. 3.30.

. 3.30. : (), (),


()

-3D

, ( 
).
. 

, .

.
, 
.
, (
, )
. , 
, , 
. 
,
, .
, , ,
. , .

, ,
.


, 
:
( ) .
, , , , 
, 
.
,
 
. !
, 
.

279

280

3.

3D 
. .
, , 
. , 
, ,
.
. 

, .
, 

( ) . .

(. 3.31).

. 3.31.


,
,
( ).
(
) .
,
( 
).

. 

.

.

-3D

, 
.


,
. (,

),
( , ).
, , .

,
.
, 
.
, . 
,
.
,
(. 3.32).

.

. 3.32. ( XY)

281

282

3.


. ( ),
.
.
,
( ) .

,
.

( , 
) .

( ).
, . 

.
,
.

. 
,
( 
).
/
,
.
,
. 
.
/
, 
, .

(. 3.33). 
.

-3D

,

( ). 
.

. 3.33. : XY ZX

, 
. , 
, 

.
.
. , 
,
.
(. 3.34),
.
( 
, ).

. 3.34.


.

283

284

3.


. 
(, ),
(
), . 
. ,
: ;
; .
, ( 
) ( ).

, ,
, 
( ) .
. 

, .
.
, , 
.
,
, , , ,
.
(,
, ), 
, 
.
, , 
, . 
. ? ,

( , , ) , 
. 3D 
, , . .,
. , (,

-3D

, .) , . 
, , , , 
. ,
! , , .

. , , 
. , 
, .
3D ( 
) ,
(. 3.35), 
.

. 3.35.

, ,
.


3D . 
, , :

285

286

3.


(, , 
, , .). ,
(, :1, :2), 
, 
.
;


( ).

: ;

.
, 
. 
:
;

.
, 
( X , Y , Z ).

. 
( 40 ),

Windows, . 

, ,
.

, , 
, ,
.
( , ., ).

. , 
, ,
. 
.
(. 3.36) 
( ).

-3D

. 3.36.

,
. (),
, .


( ). 

, :


(0 
);

(0 
);

287

288

3.


(0 
, 100 ). 
;


(0 ). 
, . .

, 
, 
.
(, , ,
), .


,
.
.

( , ,
.).
, ,
(, ). 
10 105088.

(/3).

, .

(  )
. 
, .



. 
, .


.
,
.

,
. 
: , .

-3D

: , , 
. 
, 
. .
, ,
3D. 
.


, , 
. .
, . 
, .
3D, 
, , 
, , 
,
( ), ( 
). , ,
, , ,
, .
3D V10
.
1.

(
).
.

2.


, 
.

3.

( 
), ,
.

4.

, ,
., 
3D.

289

290

3.

.

( , ).
-3D V10. , , ,
.
() . , ,
,
(, ).

. 

.

(. 3.37). 

.

. 3.37.

- -. , -
.

, 
, 
.

.
.
() , 
() . 

-3D


( ).
, 
.
,
.
( )

. ,
,
. 
.
, 
. 
,
. . , 
, .
. ,
, ,
, , . 
, , 
.
,

.
, , 
. . , 
,
.
, ( 
) . 
.

.

291

292

3.

.
, 
.
, 
.
.
, .

, .
, ( ,
,
-
). , , .


.
( 
) . 
( 
), .
, 
.
, 

. 
,
(
). 
.
( 
) 
.

( 
).

-3D


.
, , .
, , 
.
,
. ,
,
.
,
.
, .
, 
, ( ) .

, (, ) , . , , .

, , 
, .
,
 ,
. . 
,
, , ,
. ,
, 
(,
).

. , 
, .
,
, .

293

294

3.

(, .). , , 
.
, ,
, (. 3.38).
,
, . 
, 
.
(), .

. 3.38.

,
(
, , 
. .).
.
.  

( ,
).
,

. , ,
.
.

(. 3.39).

-3D

. 3.39.

,
() () .
: 
, .

, ,
.

, ( 
) .
, 
,
.
, ( ,
),
. 
, , 
( 
).
,
( ), ,
.
.
. ,
. ,
,
, ,
(), .
.
: , 
. , 
, (
, .).

295

296

3.

.
, 
.
, , 
, , ,
, . .

,
.

, .
, .
, .


.
(
).

, .
,
,
.

, .
. , 100 % , 

,
.

(, , 
. .). 
, , 
. ,

( ) .

-3D

, , 

.



.
( ) 
,
.
. ,
, , ,
, .
, 

,
, . 
.

.
, 
, (
, , , , 
. .).
, 
, ( ) 
.
,
.

,
.
, .


.

297

298

3.

(. 3.40).
.

. 3.40.

,
, , 
, , 
. ,

. ,
,  (. 3.41).

. 3.41. ,

. ,
, 
,
. 

-3D

. ,
, .
,
. :
,
, . 
, 
.
/ . 
(
), 
(. 3.42), .

. 3.42.

, , .
.
. ,

,
. (
) ,
.

.

.m3d. , 
, .

299

300

3.

1.

,
XY. 

48 . ,

:
 ;
() ;
.
, / .

2.

,
,
.
. 
, 
. ,
, ,
(. 3.43).

. 3.43.

, 

(. 3.44). b,

-3D

, ( ). 
, 
.

. 3.44.

,

.

.
, , 3D 
. 

 . ,
, 
. 
, .
, 
( , ), 

. .
1.

, 
,
b (. 3.45).

2.

, 
(
b_), ,

301

302

3.

. 3.45.

( a a_) (. 3.46). 
. 
b_ a_ b a,
.

. 3.46.

3.

, ,
. ,
. ,
a 
2*b (. 3.47). b
, 
.

-3D

. 3.47.

, (, 
 ),
a ? b : c ( a , b, c). 

, .
, 
C ( , 
). 
3D.
4.

, 
.

5.

48 .
.

6.

. 
. ,
(, , ), 
( ),
. 
, ( ). v29 (
)
h.
(. 3.48). h 
a ( a 
h). ,
. 
.

303

304

3.

. 3.48.

.
. , .

7.


. b

.
, 
, 2 b.

8.


5 (. 3.49).

. 3.49.

-3D

, 
. b/4 (. 3.50).

. 3.50.

9.

b , 
, , . 
.
, .m3d,
Examples\ 3 .

, .
( , ) 
,
.

,
. , 
,
,
. , ,
, ,
,

305

306

3.

, .
, , , 

. , .
, , 
, V10, 
, .
,
, , ,
.
, 
3D , ,
(
3D 
).
, ,
( 
). 
. ,
.
.

, . 
,
.
 ,
.
3D V10 ,
.


, 

, . 

? , 
, .
, , 
, 23 !  
.
, , . . 3.51 . 3.52
, :
. 3.51 , . 3.52 .

. 3.51. ,

. 3.52. ,

, . 
, , .
,
.

, , , , . . ,
,
(, ).
, , . , , , , .

307

308

3.


. , 
. ,

.



,
. , 
. ,
, , .



. 
.

3D ,
.
. 
, 5
. ,
. , 
, , , .,
, .


. . 
,
, . 
.

: 
,
.

, 
. , , 
, ,
. ,
, .

, 
.

, :
;

.

, 
, .
3D. 
:
. 
. 

. ,
. ,
, 
. , 
,
. .




, . 2. 
, 
, , .
,
( ) .
, 
, . 2.
. _.cdw
Examples\ 2\ , 
.
, .

309

310

3.


, 
. , , 
, , 
. ,
, ,
.
.
,
.m3d , .
XYZ (
). , . , 
, . .
,
, . 
.
: 
, 
, .
, .
1.

XY . 
. 
, . 2 (, ),
( 
). ,
. ,
,
(. 3.53).
, , ,
. 

.

, , .

. 3.53.

2.


. 
. 
.
(. 3.54).

. 3.54.

311

312

3.

3.

4.

( ) 
. 
, , 
:

25 %;

50 %;

60 %;

40 %;

85 %.


. ZY
.
83,7 . 258
(. . 2.143). 

(. 3.55).

. 3.55.

. ,
( , ,
).

5.

, 
, 
. :
: 
, . 
,
,
( ). 
. 3.56.

. 3.56.

. 
: 
, , 
,
( ).
, .

313

314

3.

? 
, .
,
.
15.
, , 
.
.
, 
. 3D 
.
. 
,
l = i b / (n 1), i , b 
, n . 
, ,
. () 
, 
.
= l tg / d, , d 
(. 3.57).

. 3.57. l

,
, 
, , . 
, ,
. ,

, . 
, ,

. , ,
35 .
.
, 
, . 
,
. ,
90 ( , ). 
( 
). , ,
( )
.
.
1.

( ) 
2,5
( , ,
, 5 ).
, . .
, 
. 
: ,
.
,
, (
). :
, 
. ,
, 
. ,
.

2.

, 
, . 
, (

315

316

3.

).

,
/8, = 360 / z (z 
). 0,633 038'.

( ). , 
!
3.

,
(. 3.58).
( 3 ). 
,
, 
( , /8 
).
. .

. 3.58.

4.

. 
.
(, ) 
. 
, 
:
;
0,04 ( 
, 
);
4721,8 ( , );

(
);
;
182. ,
.
(,
);

( );
( )
(404 ).

(. 3.59). 
.
.
,
.

. 3.59. 
( )

, 
,
. , , 
,

317

318

3.

( ) ,
.
. ( ) 
tg = h / l, h , l .
, : h = t n
l = d n, t , n d
.
tg , tg = t / ( d). , = 90 ,
: t = d tg (90 ).
(404 )
(15), 4721,8 .
.
1.


. , 

.
, 
( :3).
. 
. , . 
, .
(. 3.60).

2.

,
.
. 
.
,
.
.

3.

, . 
. 
,
, . 
(
). N 2

. 3.60.

, (71),
. 
(. 3.61)! , 
, 
.

. 3.61. 3D

319

320

3.

, .m3d, Examples\ 3\ .
 , 
. , 
. , 
, .
. 
, .
, .
, , ,
. 
3D: 
, ,
, , 
. , 
.

, -3D V10 ,
.


. ,
, . , .

. ,
, 
, . , 
.
, , ( , 
).


, , ,
, .

,
XYZ .m3d.

.
( , ) , ,

.
1.

XY . 

( , 
Ctrl+C
). , 
. 
90 .
, 
(11,6 ) .
,
(. 3.62). ,
.

. 3.62. ( )

321

322

3.

2.

. 
,
. , 
, . 
(. 3.63).

. 3.63.

3.

,
:

80 %;

80 %;

70 %;

10 %;

20 %.


. . 2 (
7,5 , 9 ), , , 
.
1.



. ZX,
. 
, 

(42,5 ).
, .
2.


.
. 
() , 9 (. 3.64).
.

. 3.64.

, , . 2,

. ,
.

3.

(
35,5 , 
7,5 ). ( 0,6 )
. 
, .

, (. 3.65). 
.
, .m3d 
Examples\ 3\ 
.

323

324

3.

. 3.65. 3D

-
, 
.
, 
. ,
( , 
), ,
.

,  
, Z aw,
, , 
.
, 
(!) .
,
.
1.


,
XY () 259 ( 

Z). 
.
2.


.  ,
(. 3.66).
, 
, .

. 3.66. 

3.

 (
). 
(
)
, . ,
5,5 (. 3.67). 
 
.

. 3.67.

325

326

3.

.
: , 
. 
.
1.

(, 
). ,
(. 3.68).

. 3.68.

:
1) , 
259 ;
2) , 
. 
, /8 

. 
. 360 / z (z 
). 2,25 (215');
3) , , 
, ;
4) , . 3.68. 
, , .
.
,
, 
.


, , . , .

2.

. 

( ), :
;
0,125 ( );
1332,4 ( ,
15 114 );
;
;
0 (
, , . 3.68);
(259;0);
114 .
.

3.

.

. . 3.69.

. 3.69.

327

328

3.

4.

, . 
.

.

5.

. 
, 
. 20 (
) .
, 
: , . 3D 
(. 3.70).

. 3.70. 3D 

-.m3d
 Examples\ 3\ .


( )
 :
, , , . .
, (, ) 
,
.
, ,
. , , 
, , , . 

. :
, , ,
.
, , , 
XYZ
.m3d.

, . 
,
,
.
1.

ZX .
. 
( . 2 ),
( ). 
, (
), , , 
, .

2.

. ,

. ,
(
, ). ,
90 .
. 3.71.

329

330

3.

. 3.71.

3.

,
, 
, 13 ( ). 2 13,01, 13.
,
, , (

, ).

4.

. .
.
3D, ,
. 3.72.

, 8 . , .

. 3.72.

5.

ZY. ,
(. 3.73).
( ).
, , 
, .
, , ZY 
( ),
.
, .

. 3.73. : () ()

331

332

3.


. , 13,01 ,
13,01 .
( ). .

6.

, .
, 
 . 
. .
(. 3.74).

. 3.74.

7.

. 
, . 3.72,
(
). . 
. 3.75. 
, 
.

8.

.
, 
. 

. 3.75.

(. 3.76).
( ). , 
.

. 3.76.

9.

, ,
,
8 (. 3.77).
, .

10.
.


. 

, .
40 . , 
,

333

334

3.

. 3.77.

(, ).
. 
, 100 (
) , 
(. 3.78). .

. 3.78.

11.
.


( , 40
). ,
106 , 
. .

12.
.

. 


. 
(. 3.79) , 
.

. 3.79.

13.
.

.

. 88 94 
( ). ,

(259 ). , ,
.

14.
.

,
, . .
ZX (. 3.80).
.
, 
25,5 .

15.
.

, ,
. ,
. ,
ZX 70 ( ,
). , 
16 . 
, .

335

336

3.

. 3.80.

16.
.

,
.
(. 3.81), 
XY. ,
, 
, .
.

. 3.81.

17.
.


. , , 
, XY
.


.
18.
.


. , 
, .
04 : 
D 13 , d 12 ( 
) H 30 . 
: 0, 85
( , Y ,
ZY, ).

19.
.


: (73,61; 42,5) (73,61; 42,5),
(259; 75), (194,05; 37,5) (323,95; 37,5).
, , 
85 , 75, 
60. 

. . 3.82.

. 3.82.

20.
.

. 
,
.
XY.
:
.
X 262 ( ),

337

338

3.

(
4 12 ), 
, 17 ( 245 );
. 
, 77,5 144,75
.
.
21.
.


, 
(. 3.83).

. 3.83.

, .

22.
.

, . 
, 
129 273 
( ).
.

23.
.

: 
.
.
XY (. 3.84). 
, , ,
, .

24.
.

. 
:

. 3.84.

;
;
3;
( )
;
( ) 4 .
(
) , ,
,
.
(. 3.85).
25.
.

,
.
, 
(, 
XY 259 ).
,
.

339

340

3.

. 3.85. : () ()

26.
.

, , ,

( , , ..)
. : 
! .
.
ZY, 
( ):
;
, 
;
;
.
, 
(. 3.86).

27.
.


.

, ZX. 
(
,

. 3.86.

90 ).

. 
( ), 
70 ( ).

, 
( 120 140 ). ( 
) . ()
259 X (. 3.87).
ZY.
28.
.

. 
, 
.

.
,
(. 3.88).

341

342

3.

. 3.87.

. 3.88.

29.
.


, , . (. 3.89). 
. 
.

. ,

. 3.89.


. 
, 
.


. ,
,
.
.
, .

, ,
: , 
.
1.

ZY.
,
. : 

343

344

3.

,
, , 
, . ,
X.
2.

, (

).
( ), 

. , 
( ) .
.

. . 3.90.

. 3.90.

3.


. ,

. 
,
1 180 ( 90
). (. 3.91).

3.91.

4.

. ,
. ,
, 
, . 
 (. 3.92).

. 3.92.

4.

, 
. , 
.

345

346

3.

5.

, .
, 
(. 3.93).
( 16 ).
12 (
).

. 3.93.

6.

, 
. 9 ,
. ,
, 
, .
100 . ,
(
, , 
9 ), . 
. 3.94.

.
, 
, 
(. 3.95).

. 3.94.

. 3.95. 3D

, 
.m3d,
 Examples\ 3\ . ,
, , 
.


, ,
. ,
, .
, (,

347

348

3.

, )
.
.
, XYZ
.m3d.
1.

, , 
. : ZX,
,
10 ( ). 
 
,
.

2.

, 
.

3.


.
(. . 3.72). , 
7,5 .

4.

, , , 

. 
, 
ZY. :
X, 
ZY ( ) ,
(. 3.96).

. 3.96. 

5.

. , .
 ( ).
(. 3.97).

. 3.97.

6.

.
, ,
. ,
, 
. 
, .
,
, .

, (7,5 ). 
. 3.98.

7.

, 
. 
. 
,
. 0,5 , 
, 0,5
, .

349

350

3.

. 3.98. ,

, , .
, ( )
. 
.
8.

, 

( , , 70 ). 
. 
, 
( ).
. 
(. 3.99). , 

, .

9.


, . 
, . 18 19 . 
, .

10.
.


. XY ,
. 3.100.

. 3.99.

. 3.100.

11.
.


:
;
;
3;
( ) 4 ;
(
) .

12. (. 3.101). 
.

351

352

3.

. 3.101.

13.
.

,
ZY.
,
, ( 
), .

14.
.


, . , 
.

15.
.

,
(. 3.102).

. 3.102.

16.
.

,
, ,

.

, 
. 
100 75, 
10 . ,
, Y. 

4,5 .
12,5 , 
(. 3.103).

. 3.103.

(. 3.104).

. 3.104. 3D

353

354

3.

.m3d
 Examples\ 3\ .

,
( ,
, , , ,
.) .

( , ).

( ) 
, (. 3.105).
: ,
( , ,
, 
).

. 3.105. 3D

1.m3d 2.m3d,
Examples\ 3\ 
 ( 1 , 2 ).

( 
: ). 
,
, 12
(. 3.106). 
( ).

. 3.106. 3D

1.m3d 2.m3d Examples\


3\ .
( ). 
, ,
(
). :

. ,
: 
: , 
, 
(. 3.107, ).
1.m3d 2.m3d
 Examples\ 3\
. (. 3.107, )
(. 3.107, ), . ,
,
.
.m3d .m3d

355

356

3.

 Examples\ 3\
.

. 3.107. : (),
(), ()


( , )
. .


() 
. ,
3D. ,
. .
, 
, . 
,
.

(, , , ), 
, .
, XYZ
_.a3d. 
, , 
.
1.


. , 

, . 
, - (*.m3d). .m3d (

) .
, 
, (. 3.108).

().

. 3.108. ()

2.


. :
,
,
.
: , 
. 
.

, , () .

357

358

3.

3.

. ( .m3d).
, 
, ,
(. 3.109). ,

, . 
( ) .

. 3.109.

4.

. 
, :
 . 

, ,

, 
(. 3.110).
, .

. 3.110.

, ,
! :
.
, 
.
,
 .
5.

. , 
. 
.m3d ,
(. 3.111, ). 
, .
.

359

360

3.

, .
, .
(, , .) .
,
. 
,

,
(. 3.111, ).
. 

, 
. (. 3.111, ). 
,
. , 
, ,
.

. 3.111. : (),
(), ()

6.

2.m3d 
.

. 
,
. ,
, . ,
, 
, .

,
. , , 
, ( , ),
. 180 ( 
) (. 3.112). 
,
.

. 3.112.


, , , . ,
, - .
,
: .

7.

. 3D
,
, , .
. , 
.

361

362

3.

V8 Plus ,
.
.

,   . ,

.
8.

 0. (. 3.113).
833875 ( 
), 
(. 3.114). 

.

. 3.113.

9.

d, 80, 
D, 140.

. 3.114.

, 
, B, 
26.
. ,
. ,
. , 

() .
10.
.



,

, . 
(. 3.115).
, 
,
. 
. . 2.

363

364

3.

. 3.115.

11.
.


( ) . 
. 
( 
).
(. 3.116).

. 3.116.

12.
.


. 
,
.
,
.

13.
.

. 
(. 3.117).

. 3.117.


, .

, .
2.m3d 
(

365

366

3.

)  
(. 3.118). ,
. , 

.

. 3.118.


. 
, . ,
. 
12, 35,
. OK, 
.
.
3D 
, 

.

, .
, 
, . 

, 
( ). 
,
, ,
. . ,
Ctrl+Enter
(. 3.119).

. 3.119.

: 
.


.
.
.
. , 
. , 
. ,
. N 2
6.
(. 3.120).
.

367

368

3.

. 3.120.

, ,
, .  .
(,
, .).

, , 
. ,


. 
( ), 
.
,
. 
: 14 , 
160 ( ,
140 ). 
, 
(. 3.121, ).
. 
. , 14.

, OK. 
,

(. 3.121, ). ,
.
.
,
14 . . 
K ,
.
, .
(. 3.121, ).

. 3.121. :
(), () ()


. , , 
, ,
. 
.
.
. 
, 
. , 
: ,
. Shift
Ctrl, ,

369

370

3.

,
.  ,
,
.
.
.
, Z.
, , 
. N 1 , 
2. 
1.
, , ,
.
, 
. ,
.
, . 
, N 2
2. , . 1 2

. , 
( 
192 221 ).
, (
) 
. 
.

(
, , 
, ).
, , 
: 167,75 .
. 3.122.
, , 
. 

( )
(. 3.123), .

. 3.122.

. 3.123.

, , 
:

371

372

3.


: 10 , 38 , 
;

: 10 ;

: 10 , .

, ,
.

()
, . .
618,475 ,
89 . , .
, ,
(
). , , 
, .

, .
.
. 
, , 
,
.
, 
 .
. 
, (
150 100 , 12 ).

.m3d -.m3d,
Examples\ 3\ 
, .
. ,

.

. 3.124. 

(,
). 
,
, 
(. 3.125). , 
.
 .
 
. , ,
. (
) 8 22 .
, ,
. (,

373

374

3.

. 3.125.

, )
,
.
( 
)
. , . 
(. 3.126)
.
, .
22.m3d ( ,
) .
,
, 
() 
.
( 
). ,
14 (
), .

. 3.126.

, , 
, .
1 
. ,
. ,
, , (. 3.127).

. 3.127. ,
( , )

375

376

3.


.
.
9 12 .
, 
. 11.m3d, 21.m3d
22.m3d Examples\ 3\ .
3D 
(. 3.128). 
, , ,
. _.a3d
Examlpes\ 3\
.

. 3.128. 3D

, , . , , ,
. . 3.128 
. ,

, 
: , . 

,
.  .
(
, ). , 
, 

. , 
, 
, , .
ZX ( 
) . 
(. 3.129). 
, 259 (
). 
. 
, , ( )
.

. 3.129.

377

378

3.

, , 
. 
, .
, ,
. , 
, , .,
, .
,
.

, 

, ( ). 

, . 
: , 
, , 
( ), ,
,
. ,
.  , , 
(, ), 
(. 3.130). ,
, , . .,
.
_ ().a3d,
Examples\ 3\ 
.


,
, , 
, .
. , CAD
, ,
, 
. ,

. 3.130.

.
, 
, , .
3D ,
.


, . , 
, ()
. 3D
Spring,
(, , ), 
. 
 ,
. , 
,
.

379

380

3.


.
,
, .

.m3d, .
1.

XY,
. :
;
10 .;
6 ;
;
;
30 .
, .

2.

ZX . 
(15; 0) 2,99 . 
. 
,
. ( 
) ,
, (, ).
.

3.

, .
, 
. 
 (. 3.131).

. 
, 
, () .
, ,
, 
.

. 3.131.

1.

XY.
. 
15 , 0 90.
, 
. , 
, 
. 100 (. 3.132).

. 3.132.

2.

ZX.
15 , (15; 75) .
. .

381

382

3.


, .
( ) , 
(. 3.133).

. 3.133. ,

3.

,
ZY. (75; 0), ,
, 15 . , 
X . , 

.

4.

(
ZX ,
).
, ( 
(15; 60), 2,99 ).

5.

, 
(
), , 
, 
ZY. , ,
, ( ),
. 

:
, .
,
.
(. 3.134).

. 3.134.

6.

(
, . .) , 
, ()
.
. 3.135.

. 3.135. 3D

383

384

3.

.m3d 
 Examples\ 3\.
. 
, (. 3.136).
, ,
3D . , , 
3D 
, ,
.

. 3.136.


.m3d.
1.

XY. 
( ,
) 50
.
(0; 25) 2 (
). :1.
. 3.137, .

. ,
, 40 ( 
).
, 40 . , 
, 

. 360 : 40 = 9, 
, 
4,5 ( ). 
, :
, 
, , 
4,5 .
(
), 85,5
, . ( 
2 )
(. 3.137, ). , . .
:2 :3.
XY.
50 : 
, 9 ( 81 ). 

(. 3.137, ). :4.

. 3.137.

2.

ZY. 
, .
(0; 22,5), 2,5 , 90,
270.
( ),
.
:5, 
, , :6.

385

386

3.

3.

, , ,
.
. , 
(:1 :2),
. , 
, .
,
( 
).
:6. 
(. 3.138, ).
, 
:3 :4, :5.
, (. 3.138, ).
.

. 3.138. :  (),
()

4.

ZX ZY (
)
XY 
.
.
, 
, . 
, , 40. ,
(. 3.139). 

.

. 3.139. 3D

, .

.m3d
Examples\ 3\ , .


,
. 
, 
, ,
. ,
() CAD 
. ,
. 
, , , 
, .
, 
:


2200 ;

2,5 1;

387

388

3.


u 25;

n 8;

z 2;

q 10;

m 8 ;


( , 
):


z 50;

aw 240 ;

d 400 ;

d 80 ;

b 72 ;

b 112 ;

11,31.

, .
, XYZ 
-.m3d.

. ,
Y . 
, 
: 112 ,
96 (d + 2 m). ZY.
:
1.

,
56 (b/2).

2.

240 ( 
, 
Y ).
3.


40 (
). 
,
20 ( ).

4.

34 , .
.
: 32, 36, 40 45 (
).

, . 3.140.

. 3.140. 

,  (. 3.141)
.
, 
.

389

390

3.

. 3.141. 

 
.
,
, .

, 
(,
). 
, , , 
. , 
(,
), 2,5 P 3,5 P, P
(P = m, m ). 
(3,5 P),
.
ZY 
(. 3.142).

. 3.142.

:
1.

:
, ( 
)
87,92 (3,5 P).

2.

:
 ( 240),
, (
30, 40 48 ).

3.

, 
, .
, 6,28 (P/4)
, 70 (. . 3.142).

, , 
. 
,

. , 
, , 
P/4.

4.


.
( ) . 
.

.
.
,
.
(
), 87,92 
XY. 
, ,
.

391

392

3.

, 
. :


25,12 (P = m);

( ) 176 ( 
, ,
);

270 ( 
,
);

(240; 0);

( ) 
(80 ).

, 
. , ,
. 
, , 
. 
(. 3.143).

. 3.143. 3D 

-.m3d 
Examples\ 3\ .
. 
. ,

 
.
. 
, 
, , :
, (, 
). ,
. , 
.

,
, ( 
),
. ,
, , 
. , , : 
. ,
( ,
, ), ,
. ,
() ,
.
. 
, 
, , 
.

.
,
, :


416 ;

380 ;

428 ;

( 
) 15,6 .

393

394

3.

, XYZ 
XY.
(. 3.144).

. 3.144.

, :
X
, , , 
, 
. : 
Y 36 (b/2) ,
. , ,
. 
32 (0; 240). 

(. . 3.144). (4 45) 
, 
. ,
.
, . 
, 
 .
ZY ( )
. , 
. 
.


. , 
, , , 
, , , .
, , 
, 
, . , 
ZY
,
.
, 
, .

, :
,
/8, = 360 / z (, z ).
3 ,
(. 3.145, ).

,
, . 3.145, . , , 
, 
. , , 
.

. 3.145. :
() ()

395

396

3.

.
, ,
, .
:


,
( XY);

( )
, , (0;
240);

, ,
;

(80 );

( 
);

0,25.

. 
( ).
, . ,
, , ,
(, , ).

. : 
x ,
2x. , ,
, . 
, 
. ,
, 
, 3D, , .
, .
XY .

0,25. 15 
( 240 255 ), 110 ( 30 
), .
h = P n = m n, n 
. , 
6,283 . 
.
. ,
, , ,
,
. , 
(. 3.146).

. 3.146. ( )

, .
, ( 
:1), 
. 
10 ,
(. 3.147).
,
, 25 .
( 
), (. 3.148).

397

398

3.

, ,
50.
: .

. 3.147.

. 3.148. 3D

.
,
, .
.
, 
 , , 

(. 3.149). , ,
, , .

. 3.149.

, 
( , ), 
(. 3.150).
, . , 
,
.
.a3d,
, . 
, .
.a3d 
. 
,
,
, (. 3.151).

399

400

3.

. 3.150. 3D

. 3.151. 3D

, , 
 Examples\ 3\ \ . .a3d 
( .a3d)
Examples\ 3\ .


, ,  .
,
.
, 

3D. , 
, , . ,
,
,

.
 
. , ,
,
.
1.

, ( ).m3d, 
( ).

2.

XY , 

120 60.
. 
, 
. , 
1 .

3.

,
.
. .

,
. ,
, .
, .

401

402

3.

1 , 40
(. 3.152) .

. 3.152.

4.


. ( 
) .

5.

.
, . ,
, 
. 

, .
(. 3.153).

6.

.
(). 
.
. 
. 
120 ( 2 ;
2 ).
10 1 .
.

. 3.153.

1 45.
( 2).
. 
(. 3.154).

. 3.154.

403

404

3.

.
,
(. 3.155).

. 3.155.

7.

1 4,5 
. 
, 96 .
. 
, . 
, 0,5 , 5 ,
90 ( ) 180. . 
(. 3.156).

. 3.156. 180

8.

.
0,5 , 5 , ( 
) 36 .

9.


4 1 . , 

180 (. 3.157, ).
180 (
1 ) , 

(. 3.157, ). 
, ,
.
(3 ).

. 3.157. () ()

10.
.

(. . 3.157, ) 
.

11.
.


( XY, ).
, 
. 3.158, . , ,
, . 
, .
:
2 ;
1 ;
1 ;
1 ( 
, ).

405

406

3.

(. 3.158, ).

. 3.158. () ()

12.
.


, . 
( )
. 
, .

,
, . .

13.
.

, 
. 
,
( ). 
, ,
(. 3.159). ,
. 
.

. 3.159.

, ,
. .
1520 ,
. 
( , 
, ):

3 ;

2 ;

407

408

3.


(. 3.160). 
( ,
).

. 3.160.


(, . .).
: 
, 
, , ( 
).
: , 
, ,
( ).
, 
.
(, ).
, ,
. , 
.
.
, , 
(. 3.161).

. 3.161.

( ).m3d 
 Examples\ 3. ,
3D V8,

.


, 
,
. , 
, ,
, 3D.
,
,

409

410

3.


.
, , 
.
1.


.m3d.

2.

XY ,
100 336 , 
.
. 1 .

3.


.
. 

. Times
New Roman, ,
, 10 . -3D,
( ).

4.

NURBS .
, NURBS. 
.

5.

,
,
( , , , , D .).
, 

. . 3.162.

. 3.162.

6.

.
, .

7.

.
, 
, .

8.


. (
) (,
). :
;
1;
180;
50 ;
.
. , . 3.163.
,  .

. 3.163.

9.

ZX , , 

411

412

3.

51 (1 , 
). 
100 . :
!
: 
.
10.
.

. 
( !). 
 . 
(. 3.164).

. 3.164.

11.
.

,
51 , 50 .
,
. 50 60 ,
90 270, , 
(. 3.165).

12.
.


. 
. (. 3.166).

. 3.165.

. 3.166.

.m3d 
 Examples\ 3.

413

414

3.



, .

, 
.
Examples\ 3\
.

(. 3.167),
.

. 3.167.

, .
1.

,
.

2.

.
,
, .
,
. 
, ( ).
(. 2.168). 
, 
, .

3.

, 
(. 3.169).

. Esc.

. 3.168.

. 3.169.

4.

. 
.
,
. ,
.

5.

.
.

415

416

3.

, ,
, XOY (. 3.170).

. 3.170.

6.

,
. 
(. 3.171).

. 3.171.

7.

.
, 
,
(. 3.172).

. 3.172. 3D

:
. ,
.
, , .

().m3d
 Examples\ 3.


3D V10. , 
, ,

.

,
. 
.

417

418

3.

,
,
( ),

.
. 
() 
, . 2.
( 
, , 
3D ), 
.
,
. ,
, ,
, 

. 
, 
3D , .





 -3D



(, , ,
. .). , 

, 
. ,
, ,
, . 
, 
CAD 
(, , ).
, ( ),
.
, 
, 
(, , , .). 
, , .
() ,
, 
.
.
( ) 
, 3D, 

3D.

. , 

(, ) ( 
), ,
( ) . ., 
.
, ,
.
.
, 
, . 

, 
. , 
. , 
, ,
.

 3D
, .

, () :
, , . . (. 4.1).

. 4.1. ( )

.
, ,

421

422

4.

, . 
3D
.
( ),
(, ,
), 
. , 
, 
, .
,
. 

, () . 
, , 
. .
, 
, . .
, 
, .
779870, 
.
3D 
.

3D, , . , , ,
. , 
, , 
.

. 
, . 
, .
, ,
, .
&
, 

.

(. 4.2).
, .

. ,
 
. ,
.

. 4.2.

, 
, 
. 
( ), , ,
. 
 

, , 
, .
, . 
, 
,
 . 
. 
, ()
.
.



() 
, .

423

424

4.

1.

(, , 
), , .
,
.

- .

2.

.
(. 4.3) , 
, (
). .

. 4.3.

3.

(. 4.4),
(
). 
, , 
.

. 4.4.


,
( , ) .
. 
,
, , 
( ,
).
3.

. 13, , 
.

.

. ,  

. 
.01.00.00.XX. 
. 
.
(XX) .
 
.
, . 2. 

, .
 , . 
: 
,
.

425

426

4.

, .
, , .
( -3D), ( ),
.

. 
,
. 
. 
, . ,
. 
: .01.00.00.01
(. 4.5). 
.

. 4.5.


( , ), 
. ,

.01.00.00.02, , .01.00.00.03,
. .

. 
,
.

. , . 2 
.
.
,
.
( _ .cdw), . 
, 
(. 4.6).
, , 
(. 4.7).
, 

 .
(
) . 
.
, ,
,
, .
, 
. 
,

427

428

4.

. 4.6. ,

. 4.7.

(. . 2.119) .
OK. 

( ), 
: , .
,
( ),
.
 
(. 4.8).  
, ,
. , 
, 
.

. 4.8. 

, .

, 
.
,
, .
, 
. ,
.
, , OK. 
, , 
.
, 
. , 

429

430

4.

( )
, . 
,
. 
,
. , 
.
. (. . 4.3)
. 
( ,
) : .01.00.00 , . 
.
,
2.
, , 
.

- ,




.
.

, , 
_.cdw, 
.spw Examples\ 4.

() ,
, 
.
, 
.  , 
(),
. ,

. . 
,  

 (. 4.9). 
, 
3D.

. 4.9. :
() ()

, ,
, ,
(, ), .




.
.

431

432

4.

1.

, , 
. , 
, 
, .

2.


.
, 

.

3.


. , 
, 
: , 
.

4.


, . ,
( ).

,
( , ). , . , ( ),
.
.

,

. :



;


( ),
.

, . 
, 
. , 

.
.
1.

.m3d Examples\ 3\
. 
.

2.


: .01.00.00.01
.
, .

3.

( 

), 
.
.

4.

,
,

(. 4.10).
.

5.

, 
. .

. 
. 
. , 
, , :
, .

. 
.
,
( ,

433

434

4.

. 4.10. 

).
, ( , )
. . 
,

.
(
) . 
. 
,  ,
(. 4.11).
, 
.
:

( ).

. 4.11.


, :

. 
. ,

, 
.

,
(. 4.12).
.
1.

. 
OK.

2.

. 
. , 
.
, 
(. 4.13).

435

436

4.

. 4.12. ( )

. 4.13. 

3.

. 
.

4.



.

5.

. 
.


( , ),

. ,

, .
(
 ), . 
,
. ,
, , 
(. 4.14).

. 4.14.

( 
)
 Examples\ 4\ ().
(_ ().a3d),

, (.spw).

437

438

4.

,
. 
. ,
.
,
_.a3d.
( ). 

( , , , , 
).
, , .
: 
( ) 
(
). 
, .

. . 2,
.
1.

, 1 
.

2.


, 
. 1:2, ,
.

3.


, 
. (. 4.15).

4.

/.
,
.
, 
(. 4.16).

. 4.15.

. 4.16.  :

 (
) .

439

440

4.

, . 
,  (
).
, ,
. . (. 4.17).
.

. 4.17. , 

, (. 4.18).

. 4.18.  : ,

, .

5.


. 
,
. . 4.19.

6.

. 4.19.


, , 
,
.
, , . 
 (
).
,

441

442

4.

, 
.
( 
) . , 
,
(,
). , , 
.
.  
. , .
, 

. ,

. , 
3D .

.  
.
1.

. 
 
1, .

2.

 , ,
. (),
.

3.


. (. 4.20),
,  
.

. 4.20.


 (, , ).
, 

, .
(. 4.21), 
:
, .

. 4.21.

. , , 
. , 
 (
, 
), .
,

!
Examples\ 4\ ()


443

444

4.

(.cdw) (.spw), Examples\


4\ () ,
(_.a3d).


-3D
3D 

. ,
. 
  . , 2.10696, .
(. 4.22).
.

. 4.22.

-3D


, 
. , 
,
(, ) .
, , 
(. 4.23).

. 4.23.

, . 
, , 
.
, .
3D ,
 Excel.
, 
,  . 
(. 4.24) Excel (*.xls)
.

445

446

4.

. 4.24. Excel

Excel (. 4.25).

. 4.25. , Excel

Examples\ 4\ () 
 Excel (.xls).

3D.
.
: 
, 
, . 

.
, . 2 3.
,
.
, 

3D V10.
,
, 
.

447







,
. , ,
,
. , 
, 
 , , 
. . 
().


,
. 
(, , .), ,

. ,   , 
, 
. , ,
, 3ds Max Maya,
,
.
CAD,
,

. , ,
, , 
, (,
, ), . 
(),


. ,

. 
,
, ,
. 
, .

450

5.

, ,

. ,

, .
, , . , 
1215 3040 
(, , ). 
,

? , , ,
3ds Max. 
! , , , 
,
. 
, 
, 
 .

3D, .
, ,
.



. , ,
, 200 
, , ,
, , , , 
, . . 

(), ( ), ,
( 
, , 
). 
,

, ,
( 
).
. 5.1 
, (, 

). 0 (
); A 
O; Dr
, (
); L ,
.

. 5.1.


.
, , 
, . ,
, 
, .
,
, 
( ). 
: ,
, , .
3D V8 Plus 
, ,
(
).
, ,
, , .

451

452

5.

3D
, .
.

-SHAFT 3D

SHAFT 3D ,
, 
. , , 
(, ,
), 
, 
3D , 
SHAFT 3D
. ,
, .
.
, 
SHAFT 3D ( ).
(. 5.2).

. 5.2. SHAFT 3D ( )

 .

-SHAFT 3D
( -GEARS) .

, 
.
1.

. 
: . ZX. 
(. 5.3).
50 , 100 
OK.
ZX.

. 5.3.

2.

,
,
. 
:
: 45 , 40
40 , 90 ;
: 56 , 5 
45 40 .
(. 5.4).

3.


2,5 45 
.

4.

.
,

453

454

5.

. 5.4.

(, 
). (. 5.5).
, .
75 .

. 5.5.

5.

, . ,
,

.
, OK. , 
.

6.

,
. 
(, 
).
(. 5.6). 80 ,
10 .
.
.

. 5.6.

7.


. ,
. 5.7.

. 5.7. , SHAFT 3D

455

456

5.

, 
.

-3D.
, , .

.
(. 5.8).

. 5.8.


: , ,
. .

, , -3D. , , , .

Shaft3D.m3d, 
Examples\ 5.

-SHAFT 2D
SHAFT 3D 
SHAFT 2D ( 
SHAFT 2D ). 
SHAFT 2D ,
, ,
, . 

, , , . , SHAFT 3D,
GEARS, 

( , , 
, ). SHAFT 2D
3D, 
. , 
, ,

( , , 
SHAFT 2D). 

SHAFT 2D.
(, SHAFT 3D, ). : , . 
.
, 3,
. 
.
1.

,
, : 
,
( ). ,
. (. 5.9),
.
, .

OK.

457

458

5.

. 5.9.

2.


.
(. 5.10).
.

. 5.10. SHAFT 2D

3.

(. 5.11),

( ). 
40 50 , 
2 45, ,
2 . OK, (. 5.12).

. 5.11.

. 5.12.

,
, ( , , ).
, , .

4.

, 
.

5.

(. 5.13)
. 
:
1) ( ) ;
2) (,    2336078);
3) ;
4) .

459

460

5.

. 5.13.

(. 5.14) 
.

. 5.14.

() Shaft2D.cdw,
 Examples\ 5. 
(
). ( 
, )
.

SHAFT 2D. 
( , , 
) ( 
).

. SHAFT 2D
(. 5.15).

. 5.15. , SHAFT 2D

, 

.  . . 5.16.

. 5.16. , SHAFT 2D

Shaft2D.m3d
 Examples\ 5.

461

462

5.

-SPRING

3D SPRING
(. 5.17).

. 5.17. SPRING

,
, , 
.
, .

. , , , 
( ,

 
() ), 
,  , . 

. 3.
SPRING . 
,
, .
1376486, 1376586 305790. 
.

,
, 

. , 
,
, SPRING
.

3D-

, 
. 
( ,
) 
. ,
,
. 
,
.

. DXF, DWG
IGES; STEP, IGES,
Parasolid; model (CATIA),
model CATIA 4 .
, ,
Solid Edge Unigraphics, .

463

464

5.

. , 
, , 
? , , 
. ?
, .
, 
? ,
, , ., 
.

3D 3D-.
,
, 3D, 
, .
.

( , NURBS
, 360,
.). 
, ,
, .
.
.
,
, 
STEP ( Nave.stp Examples\ 5\ , ).
, , 

STEP AP203 (*.stp, *.step). ,
(. 5.18). 
: , 
, 
, .
,
3D-.

. 5.18. ,
STEP

, .
/ (. 5.19). OK 
.

. 5.19.

, , 
.

3D. ,

465

466

5.

(. 5.20). 
24 , 18 10 
, , 
5 1 .
34 , .
, ,
.

. 5.20.

, . , . ,
, .

, (.m3d), 
( ().m3d) 
 Examples\ 5\.



CAD. , 
, 3D
( , 
). 

(, ) .
, 3D 
.
,
, .
, , 
, , . 
, , , , , ,
. , 
. 

, , . .
,
, .
, 

.
(. 5.21):


:
2076196;
 2310678 (. 1990 .);

:
5089596;
( (
)  2072093);
514780;

:
 2142493;
1408493;
580965;

:
( ) 276072184;
.

467

468

5.

. 5.21. ,

, 
.
, ,
(,
, ). 
.

(, 
),
. , 
, 
( 1 4,
).
( , 
) .


,
3D .
,
. ,
, , 
, , 

, , 
, .
, ,

: 3D
. , ,
, 
.
http://support.ascon.ru/download.php?act=cat&cat=3.
.
:


( , ),
;

, , 
, 
.

,
, . 
,
, .
,
. .
, 
,
.

.
 . 
, 
, .
,
, ,
, , 
.

469

470

5.

,
*
, 
.
,
, , 

.

(, NURBS) , 
XLS TXT. 
Excel , ,
, .
, 
, Test Clos. , 
, 
(, , NURBS, , )
. , ? ,
. ,
1 
, , . 
,
, . , ,
, ,
. .
( ), 
 ,
.
() 
, . 
. : 
, , ,
3D, . , ,
, 
, .
 , 
? , ,
Test Clos.

, 
, ,
, . .


( 5.11). , . ,
, . ,
, .

, 
. ,
( ), 
,

.

-2D V1.7
2D (. 5.22) 
, , ,

. 5.22. 2D V1.7

471

472

5.

,  , 
.
35 , 
(, ) 
(, ).
: REDUCTOR.exe
, 
, REDUCTOR.rtw.

- Programs\ 2D V1.7 (rus). REDUCTOR.rtw


.

,
,
(), .
REDUCTOR.exe. 
,
. , ,
, . 
(. 5.23):
, , 
, . 

, , .

( 
, ). 
REDUCTOR.rtw .
 ,
(REDUCTOR.rtw).
, , 
() .
.
, (REDUCTOR.exe)
,

. 5.23. ,

REDUCTOR.rtw
.

, (. 5.24).
,
, , , 
.
, , , 
. 1

.
, ,
. 5.25. , 
. : 
1200 , 12 1,
.
.
(. 5.26)

473

474

5.

. 5.24. 2D V1.7

. 5.25. ,
2D V1.7

: 700 ,
15 1, .
, (. 5.27),
: 
2000 , 3 1, .

. 5.26.

. 5.27.


Examples\ 5\ ()\2D.

475

476

5.

12 ! ,
, 
, -2D V1.7
5 .
, .

-3D V2.3
-3D 
3D. -3D V2.3 

: , .

-
Programs\-3D V2.3 (rus). install.exe.
, .

(. 5.28),
(
, ),
.
(
):



()
( , ,
. .).

, 
. 2 . 3:

. 5.28. 3D V2.3

1200 ;

15 /;

U (
) 3,55;


0,97;

?ba 0,6;

z 20 .;

? 15;

40, ;

50, .

()
 . , 
,

477

478

5.


. ( 
) 
. , ,
.
, 
.  ( 
) 
.
.

, ( ). 
(. 5.29).

, , 
, ( :
, , ).

. 5.29. ,
,


:
, .

,
(, . .) 2 4 .
(. 5.30), 
? , . 
, 
.

. 5.30. ,
3D V2.3

, -3D,
. 3 , .
, , Examples\ 5\ ()\3D\1 .
,
.


(. 5.31). :
800 ;
25 /;

479

480

5.

;
2,8;
0,96;
24 .;
40, ;
45, ;
, 1.

. 5.31.

(. 5.32). :
2000 ;
2,5 /;
;
20;
;
0,82;

2;
8;
8;
101;
, 1.

. 5.32.


. Examples\ 5\ ()\3D.
-3D 
,
(. 5.33).
, . 5.33, Examples\
5\_REDUCER .

,
.

481

482

5.

. 5.33. , ,


5 . , 
, ,
. 3D
.

3D, 
.

.

(SHAFT 3D, SHAFT 2D, SPRING,
3D-), 
. , 
,

, .
( ), , -2D -3D.

.
, , 
, 
, ,
, 
. 3D 
, 
, .

483




 -
 -


,

. 
, 
. ,
, 
. , 
, , 
 ,
, .
, ,
, CAD 

.
. 90 100 , , , 
, , 10 
, (
) , 
.
: ,
,
? 
!
:


()
3D;


;

, 
( ) 
. 
-2D -3D, .

, ,
: ,

486

6.

(, ,  ), 
.
. 
, .

.
(
, , ), 
, .

, .
, , 
. , 
.
, 
, , .



,  3D. 
,
, 
, .
, 

, 
. 
, 
.
( LFR) (
L3D) ,
.
. 

 . 

: - (*.lfr),
, -
(*.l3d), 3D. . 
,
, , . 
, 
. , 
.
.
,
, .
, 
. , 
. 
( ,
). 
, , 

(. 6.1).

. 6.1.

487

488

6.

, , 
,
(. 6.2).
( ) . ,

. 
(

).

. 6.2.

, (, ), (
).

,
.
1.


: 
,
( ). ,

. 
.

2.

. 
(. 6.3) 
: b l,
b_2 l_2, , 
, b_2. , , 
, (


).

. 6.3.

3.

( 
). 
, , 
(. 6.4),
: b=b_2*2 l=l_2*2.

()
.

. 
.
1.

 , 
.
(. 6.5) 
, .
, , OK 
.

489

490

6.

. 6.4.

. 6.5.

2.

, .
,
(. 6.6).

.

.
.


(. 6.7).

. 6.6.

. 6.7.



. 
.
(. 6.8) (, 
).
( .frw) 
( .lfr)
 Examples\ 6.
. .

491

492

6.

. 6.8.

, 
, (
.m3d Examples\ 3). , 
, 
. 
.
3D . 
, , 
. h , 
.
.m3d
, . 6.9 (,
, ).
h 
.
.
, 
.  , - (*.l3d) 
. , .l3d.
, . 
.
, 
, . 
(. 6.10).

. 6.9.

. 6.10.


.
( ), 
. , 
, ( ).

493

494

6.

(. 6.11).
.
,

.

. 6.11.

.l3d, 
.m3d 
Examples\ 6.

. , 
. ,
, ,
.
,


.
, , , .

.
, ,


( ,
).
, , 
3D.


(
3D, )
.
, 
, 
Excel, 3D ,
. TLM, 

, Excel.
(
) ( ),
 3D .

, Excel.
,  
, . 
,
, ,  
, 
, .
Excel. 
( ,

495

496

6.


); .
, (
,
). , , 
.
 , 
.

. , 
, 
. 3D (
, , )  BMP, GIF, JPG
JPEG.
,
.  
,
(. 6.12). ,
.

. 6.12.

,
, .

.
,  . , 
,

, Excel (
).
(. 6.13).
, Excel
(. 6.14), .
, 
.

. 6.13.

. 6.14.

497

498

6.

?
, , 

, (,
, ,
.). , ,
, 
(
#).
, 

, 
. 
.
, , 
3D
( 
). 
, ,

.


-
 3D 
Python.
Python? , Python 
, , ,
. , , Python
.
 ,
C++ Delphi.
,  , 
, . Python
 (

)
.
 
 ( ), 
, . 

, , 
,  . 
,  (, 
, API
 ).
,
Python.
 

3D,
.

-

,
3D , , 
. ,
 
. 
(, 
,
) .

. ,
, , 
. . .
3D 
(

499

500

6.

) , 
 
.

3D,
 
. , 
,
, , 3D
( -3D, . 5).
, ( ),
. 
,
, , 
. 

, ,
, ,
, . 
, ,
.
, Delphi, C++
. .
, 
.
AutoCAD, Adobe Photoshop, 3ds Max ( 3ds Max 
) .
3D
Borland Delphi 7.

-
Delphi 7.
, , , , . -
Delphi.

 ,
3D. 
:


, DLL,

,  
;

Automation (). 
API (Application Programming Interface,
) . 
IDispatch.

, 
3D. 
, .

COM, IDispatch
,
COM . 
, .
1990 Microsoft , 
,
,

.
COM (Component Object Model, ).
COM 
: , ,
.

 
.  

. , , 
, , 
. , ,

501

502

6.

. COM 
, 
.
, , 
.  
, 
.
, COM.
COM COM, 
, 
. COM
DLL  Wndows,
,
. COM ,
. COM
Unknown, .
COM ,

. ,

. , 
, .
, Unknown.
, ,
 
Unknown.
Unknown , 
Unknown. . 
Unknown : Querynterface(), AddRef()
Release(). Querynterface() , 
. AddRef() Release() 
.
COM ,
. 
Release(), 
. ,
, .


. . , 
, 
. 
, 
(Word Excel), ( ).
COM
. 
.
, 
, . 

. 
.

, .

. , Vsual Basc, 
. 
, , ,
Vsual Basc, COM. 
Dspatch.
, , 
( ),
Dspatch. Dspatch 
Unknown, , COM,
Dspatch nvoke(). 
, COM.
COM, nvoke()
Dspatch. (
). ,
nvoke() Dspatch.
IDispatch 
(Visual C++ Studio, Borland Delphi, Borland
C++Builder, Visual Basic). 
: 
, , .

503

504

6.

API
, 
( , 
.) ,
API. API :
API 5 API 7. , API 7 

.
. , , ,

.
, 
API 5.

, -3D.

API KompasObject.
( , API 5)
CreateKompasObject().
, . 6.1, 
, , ,
(
, , 
).
6.1
KompasObject

ActiveDocument2D

ActiveDocument3D

Document2D


( )

Document3D


( )

GetDynamicArray

GetMathematic2D

GetParamStruct

.
(,
, , , . .)

ksAttachKompasLibrary

(
)

ksChoiceFile

ksDetachKompasLibrary

ksDrawKompasDocument

-,
,

ksEnableTaskAccess


( )

ksError

ksGetApplication7

API 7

ksGetDocOptions

ksSetDocOptions

ksGetHWindow

ksGetSysOptions

ksSetSysOptions

ksGetSystemVersion

ksMessage

ksPrintKompasDocument

ksPrintPreviewWindow

ksResultNULL

ksSaveFile

ksSystemPath


(, ,
.)

Quit

SpcActiveDocument

SpcDocument

, , 
KompasObject, API .
SDK, ,

505

506

6.

(, C:\Program Files\ASCON\
KOMPAS-3D V10\SDK).
API 5 ksDocument3D.
KompasObject:


ActiveDocument3D
;

Document3D .

ksDocument2D,
.
, , , ksDocument2D.

( )
. 
. 6.2.
6.2
ksDocument3D

author

WideString

drawMode

Integer

(, ,
, )

fileName

WideString

hideAllAxis

WordBool

hideAllPlace

WordBool

hideAllPlanes

WordBool

hideAllSketches

WordBool

hideAllSurfaces

WordBool

hideAllThreads

WordBool

invisibleMode

WordBool

(
)

perspective

WordBool

reference

Integer

( )

shadedWireframe

WordBool


, , . 

: ,
! , 
, . 6.3.
6.3
ksDocument3D

Close

Create

( )

CreatePartFromFile

CreatePartInAssembly

DeleteObject

(, ,
, .)

EntityCollection

,
(,
)

GetObjParam

(
)

ksSetObjParam

(
)

GetObjectType

GetPart

,
( )

IsActive

IsDetail

TRUE,

Open

PartCollection

RebuildDocument

Save


ksDocument3D::fileName

SaveAs

SetActive

SetPartFromFile

UpdateDocumentParam

. 6.3 ksDocument3D::GetPart.
type_,
, . 
():

507

508

6.


plnPlace_Part ( 4) ,
( 
);

pNew_Part (3)
;

pEdit_Part (2)
( );

pTop_Part (1) , ,
, ;

( 0 )
, 
.

ksDocument3D::GetPart
ksPart. ( 
. 6.4 . 6.5) 
, ,
.

6.4
ksPart

excluded

WordBool

, (
)

fileName

WideString

fixedComponent

WordBool

hidden

WorbBool

( )

name

WideString

standardComponent WordBool

,
( )

, ( 
, , , ),
( ).
,
3D, API
ksEntity .
ksPart::NewEntity, 

. , API
, . 
.
( )
3D. 
, , . 6.6.
SDK.hlp,
.
6.5
ksPart

BeginEdit

ColorParam

EndEdit

EntityCollection


(,
)

GetDefaultEntity

,
.
:

GetPart

GetPlacement

SetPlacement

IsDetail

NewEntity

UpdatePlacement

,
ksPart:: SetPlacement
6.6

o3d_planeXOY

XOY

ksPlaneParam

o3d_planeXOZ

2XOZ

ksPlaneParam

o3d_planeYOZ

YOZ

ksPlaneParam


509

510

6.
6.6
()

ksSketchDefinition

o3d_sketch

o3d_axis2Planes


ksAxis2PlanesDefinition

o3d_planeOffset

14

o3d_planeAngle

15

ksPlaneAngleDefinition

o3d_bossExtrusion

25

ksBossExtrusionDefinition

o3d_cutExtrusion

26

ksCutExtrusionDefinition

ksPlaneOffsetDefinition

o3d_bossRotated

28

ksBossRotatedDefinition

o3d_cutRotated

29

ksCutRotatedDefinition

o3d_bossLoft

31

ksBossLoftDefinition

o3d_cutLoft

32

ksCutLoftDefinition

o3d_meshCopy

35

ksMeshCopyDefinition

o3d_circularCopy

36

ksCircularCopyDefinition

o3d_circPartArray

38

ksCircularPartArrayDefinition

o3d_meshPartArray 39

ksMeshPartArrayDefinition

o3d_bossEvolution

46

ksBossEvolutionDefinition

o3d_cutEvolution

47

ksCutEvolutionDefinition

o3d_cutByPlane

50

ksCutByPlaneDefinition

o3d_cutBySketch

51

ksCutBySketchDefinition

ksEntity 
( . 
. 3D . 3).
:


Create 
;

ColorParam 
;

GetDefinition
( ). 
, 
. 6.6.

,  
.
1.

API KompasObject.
.

2.

ksDocument3D, 

.

3.

( ksPart).
, ,
.
pTop_Part.

4.

ksPart::NewEntity
. (
, o3d_bossExtrusion).

5.

ksEntity::GetDefinition 
( 
ksBossExtrusionDefinition). 
.

6.

ksEntity::Create.

, API 
, 
. . 6.7.
6.7
API

ksPartCollection

ksMacro3DDefinition

ksMateConstraintCollection

ksMateConstraint

ksMathematic2D

ILibHPObject

ksDynamicArray

ksPhantom

ksEntityCollection

511

512

6.


(
) . 

, . var ,
, 6.1.
6.1.
var
doc3

: ksDocument3D;
//

doc2

: ksDocument2D;
//
//

iPart

: ksPart;

//
planeXOY

: ksEntity;

// ,
iSketch

: ksEntity;

//
iSketchDef

: ksSketchDefinition;

//
iBossExtrusion

: ksEntity;

//
iBossDef

: ksCutExtrusionDefinition;

//
color

: ksColorParam;

//

,  40
XY ( , doc3, doc2, planeXOY, iSketch,
iSketchDef ).

. 

, ,
( 
),
(. 6.15).

. 6.15.

( 6.2).
6.2.
// iPart ksPart,
//

//
// ksPart::NewEntity,
// o3d_bossExtrusion
iBossExtrusion := ksEntity(iPart.NewEntity(o3d_bossExtrusion));
if (iBossExtrusion <> nil) then
begin
//
//
iBossDef := ksBossExtrusionDefinition(iBossExtrusion.GetDefinition);
if (iBossDef <> nil) then
begin

end;
end;

.
3D V8 Plus , 
.
, ( )

513

514

6.

o3d_bossExtruson 
o3d_baseExtruson, (
3D V8 ,
).
o3d_bossExtruson, 3D V8 Plus
. 3D V8 Plus 
(
). 
ksBossExtrusonDefnton,
ksBaseExtrusonDefnton, 
ksBossExtrusonDefnton. , , 
, 
.
( 
, ). 
, ,
.

-3D V8 Plus , , .
.

.
1. 
(. 6.16).
directionType (
SmallInt) ksBossExtrusonDefnton ( ksBaseExtrusonDefnton). :


dtNormal ( ) 
( , 
);

dtReverse ( ) 
;

dtBoth ( )
;

. 6.16.

dtMddlePlane ( ) 
, 
.

( 6.3).
6.3.
iBossExtrusion := ksEntity(iPart.NewEntity(o3d_bossExtrusion));
if (iBossExtrusion <> nil) then
begin
iBossDef := ksBossExtrusionDefinition(iBossExtrusion.GetDefinition);
if (iBossDef <> nil) then
begin
//
iBossDef.directionType := dtNormal;
end;
end;

2. (. 6.17).

. 6.17.

515

516

6.

API :


etBlnd ( ) ,
1 ( 2, dtReverse
dtBoth);

etThroughAll ( ) ( 
) ; 
;

etUpToVertexTo, etUpToVertexFrom ( )
, 
. .
;

etUpToSurfaceTo, etUpToSurfaceFrom ( ) 
, 
. 
. , ;

etUpToNearSurface ( ) 
,
.

3. 
().
4. .
( ), .
, . 24, 
ksBossExtrusonDefnton::SetSideParam ( 6.4).
6.4. , ,
iBossExtrusion := ksEntity(iPart.NewEntity(o3d_bossExtrusion));
if (iBossExtrusion <> nil) then
begin
iBossDef := ksBossExtrusionDefinition(iBossExtrusion.GetDefinition);
if (iBossDef <> nil) then
begin
iBossDef.directionType := dtNormal;

// true,

-
// ,
// dtNormal.
// false,
//
// .
// (etBlind);
// (25 );
// false (true )
//
iBossDef.SetSideParam(true, etBlind, 25, false, 10);
end;
end;

5.

(. 6.18).

. 6.18.

( 6.5). 
.
6.5.
iBossExtrusion := ksEntity(iPart.NewEntity(o3d_bossExtrusion));
if (iBossExtrusion <> nil) then
begin
iBossDef := ksBossExtrusionDefinition(iBossExtrusion.GetDefinition);
if (iBossDef <> nil) then
begin

517

518

6.
iBossDef.directionType := dtNormal;
iBossDef.SetSideParam(true, etBlind, 25, false, 10);

// false ,
//
//
//
//
iBossDef.SetThinParam(false, dtNormal, 0, 0);
//
iBossDef.SetSketch(iSketch);
end;
end;


ksBossExtrusonDefnton::SetSketch. , ,
, .

. 
ksColorParam.

. 
6.6.
6.6.
iBossExtrusion := ksEntity(iPart.NewEntity(o3d_bossExtrusion));
if (iBossExtrusion <> nil) then
begin
// ,
//
iBossExtrusion.name := ;

//
//
color := ksColorParam(iBossExtrusion.ColorParam);

-
// RGB
color.color := RGB(255, 0, 0);
// ( )
color.specularity := 0.8;
//
color.shininess := 1;
iBossDef := ksBossExtrusionDefinition(iBossExtrusion.GetDefinition);
if (iBossDef <> nil) then
begin
iBossDef.directionType := dtNormal;
iBossDef.SetSideParam(true, etBlind, 25, false, 10);
iBossDef.SetThinParam(false, dtNormal, 0, 0);
iBossDef.SetSketch(iSketch);
end;
end;

, 
.
, Create ksEntity.
6.7.
6.7.
iBossExtrusion := ksEntity(iPart.NewEntity(o3d_bossExtrusion));
if (iBossExtrusion <> nil) then
begin
iBossExtrusion.name := ;
color := ksColorParam(iBossExtrusion.ColorParam);
color.color := RGB(255, 0, 0);
color.specularity := 0.8;
color.shininess := 1;
iBossDef := ksBossExtrusionDefinition(iBossExtrusion.GetDefinition);
if (iBossDef <> nil) then
begin
iBossDef.directionType := dtNormal;
iBossDef.SetSideParam(true, etBlind, 25, false, 10);

519

520

6.
iBossDef.SetThinParam(false, dtNormal, 0, 0);
iBossDef.SetSketch(iSketch);

iBossExtrusion.Create; //
end;
end;

, ,
, . 6.19. ,
, 
, API .

. 6.19. ,

,
, 
, ., 
.

-3D
,
(),
,  3D.
,
!. 

,
.
3D DLL
(Dynamic Link Library Windows), 
RTW. , 
, :
 .
FirstLib,
dcu, .
.
1.

Delphi DLL,
. FileNewOther.
New Items (. 6.20) Windows
Delphi ( EXE, , 
Delphi .). New DLL
Wizard OK.

. 6.20. New Items

Delphi, 
,
 , library. 
FirstLib Hello_KOMPAS.dpr.

521

522

6.

2.

, 
API. ProjectImport
Type Library, Import Type Library
Kompas6API5 (Version 1.0). 
(,
C:\Program Files\ASCON\KOMPAS-3D V10\Bin\kAPI5.TLB).
, Create Unit (. 6.21).

. 6.21. Delphi

Import Type Library , , Add kAPI5.TLB (


Bin , ).

3.

Delphi PAS Kompas6API5_TLB,


API 5. (
) (
), Kompas6API5_TLB ksTLB .

4.

, Kompas6API5_TLB.pas, 
Delphi ksTLB.pas.

Kompas6API5_TLB.pas Imports
, Delphi, C:\Program Files\Borland\
Delphi7\Imports.
5.

FirstLib\dcu .

6.

. uses
: Kompas6API5_TLB in C:\Program Files\Borland\Delphi7\
Imports\Kompas6API5_TLB.pas ksTLB. ,
Kompas6API5_TLB.pas ( , 
Delphi). , 
. 
ksTLB, dcu ,
.

7.


, . ,
( uses
),
dcu, ksTLB.pas.
, Delphi . 
ProjectOptions, Directories/Conditionals
(. 6.22) 
:

8.

Output directory , Delphi 


(
FirstLib);

Unit output directory Search path FirstLib\dcu.



, DCU.

Application .
Target file extension ,
RTW. OK, .

( 
ProjectCompile Hello_KOMPAS Ctrl+F9).
FirstLib 
, Hello_KOMPAS.rtw.
RTW, Delphi, 
, (

523

524

6.

. 6.22.

C C++ , 
LibraryName LibraryId unsigned int WINAPI
LIBRARYID()):


LibraryEntry ;

LibraryName , 
;

LibraryId ( 
,
.).

, 
DLL, .
exports 
.
( 6.8).
6.8. RTW-
library Hello_KOMPAS;

uses

-
SysUtils, Classes, ksTLB;

{$E rtw}

{$R *.res}

function LibraryName: PChar; pascal;


begin
Result := ;
end;

function LibraryId: integer; pascal;


begin
Result := 100;
end;

procedure LibraryEntry(command: WORD); pascal;


begin

end;

exports
LibraryName name LIBRARYNAME,
LibraryId name LIBRARYID,
LibraryEntry name LIBRARYENTRY;

begin
end.

.
, LibraryName
. ,

LibraryEntry.

525

526

6.

Delphi . -
.

, .
uses
ksAuto, (ksAuto.pas) FirstLib\
dcu. ksAuto.pas API 
SDK\Include ,
3D.
ksAuto.pas 
API. uses ,
ksAuto.pas.
( , , 
): ks2DCOM_TLB.pas, LDefin2D.pas, LibTool.pas LtDefine.pas. 
SDK\Include FirstLib\dcu 
.
kompas KompasObject,
( 6.9).
6.9.
uses
SysUtils, Classes, ksTLB, ksAuto;

{$E rtw}

{$R *.res}

// API
var kompas : KompasObject;

//

procedure LibraryEntry(command: WORD); pascal;

-
begin
// KompasObject
// CreateKompasObject
kompas := KompasObject(CreateKompasObject);
//
if (kompas = nil) then exit;
//
kompas.ksMessage( !);
// kompas
kompas := nil;
end;

, 
. 
(. 6.23).

. 6.23. ,

, .

,
Hello_KOMPAS.rtw 
Examples\ 6\Delphi Programming\FirstLib. 
,
, 
, , .
(. . 6.22)
.

527

528

6.

-
, 
3D 
( , ). :
, 
, , ,
. , , 
.
, 
. ,
, 
( Gears3D)
(Gears3D.dpr).
( Gears3D\dcu) . 
Gears miniCAD . 
SDK\Include Gears3D\dcu 
, ,
ksConstTLB.pas. , , .

, . 
FileNewForm, 
(. 6.8), .
6.8

BorderStyle

bsDialog

Caption

Name

GearsForm

Position

poDesktopCenter

Delphi (unit) 
.
GearsForm TGearsForm BuildUnit.pas.
(TLabel) (TEdit),
(TButton). .

,
. 6.24.

. 6.24.

. 
, , , .
.
1.

2.

3.

4.

5.


( 6.10).
6.10.
procedure LibraryEntry(command: WORD); pascal;
var GearsForm : TGearsForm;
begin
kompas := KompasObject(CreateKompasObject);
if (kompas = nil) then exit;
//
Application.Handle := kompas.ksGetHWindow;
//
kompas.ksEnableTaskAccess(0);
//
GearsForm := TGearsForm.Create(Application);

529

530

6.
GearsForm.ks := kompas;
//
GearsForm.ShowModal;
//
GearsForm.Free;
//
kompas.ksEnableTaskAccess(1);
Application.Handle := 0;
kompas := nil;
end;

, ,
GearsForm.ks := kompas;. , .

TGearsForm, , 
KompasObject, ks
TGearsForm. , ( KompasObject)
public .
uses BuildUnit ():
ksTLB, ksAuto, ksConstTLB, LDefin3D, LDefin2D math ( 
API, Delphi).
Gears3D.rtw
. , 
.
. (), . 
,
, , ( 6.11).
6.11.
procedure TGearsForm.Button2Click(Sender: TObject);
begin
if CloseQuery then Close;
end;

.
.

1.

2.

.

3.


.
1.

XOY ,
( ,
. 3). ,
.

2.

YOZ ,
. 
, .

3.


. , 
. 3. , 
.
,
l = i b / (n 1) ( b , n
, i ). 
: 
YOZ. ,
, YOZ
.
( YOZ) 
,
= 2 l tg / d, , d 
( . 3).
l 0, (YOZ) b/2,
b.

4.

XOZ XOY. 

.
.

: 
( 6.12).

531

532

6.
6.12.
procedure TGearsForm.Button1Click(Sender: TObject);
var
//
//
doc3

: ksDocument3D;

iPart

: ksPart;

PlaneXOY

: ksEntity;

PlaneXOZ

: ksEntity;

PlaneYOZ

: ksEntity;

SketchEntity

: ksEntity;

iSketchDef

: ksSketchDefinition;

doc

: ksDocument2D;

: reference;

iBaseRotatedEntity

: ksEntity;

Color

: ksColorParam;

iBaseRotatedDef

: ksBaseRotatedDefinition;

iSketch1Entity

: ksEntity;

iSketch1Def

: ksSketchDefinition;

iCutExtrusion

: ksEntity;

iCutExtrusionDef

: ksCutExtrusionDefinition;

iOffsetPlaneEntity

: ksEntity;

iOffsetPlaneDef

: ksPlaneOffsetDefinition;

iSketch2Entity

: ksEntity;

iSketch2Def

: ksSketchDefinition;

iSketch3Entity

: ksEntity;

iSketch3Def

: ksSketchDefinition;

iOffsetPlane1Entity

: ksEntity;

iOffsetPlane1Def

: ksPlaneOffsetDefinition;

iSketch4Entity

: ksEntity;

iSketch4Def

: ksSketchDefinition;

iCutLoftEntity

: ksEntity;

-
iCutLoftDef

: ksCutLoftDefinition;

Collect

: ksEntityCollection;

iAxis

: ksEntity;

iAxis2PlDef

: ksAxis2PlanesDefinition;

iCircularCopy

: ksEntity;

iCirCopyDef

: ksCircularCopyDefinition;

Collect1

: ksEntityCollection;

//
module

: double;

Lm, Dm

: double;

Dv

: double;

b_k, c

: double;

d_k, d_fk, d_ak

: double;

delta0

: double;

: integer;

beta

: double;

Dotv

: double;

alfa1, alfa2

: double;

begin
Hide;

//

// ,
module := StrToFloat(Edit1.Text);
z := StrToInt(Edit2.Text);
Lm := StrToFloat(Edit3.Text);
beta := StrToFloat(Edit4.Text);
//
Dv := round(Lm/1.4);
//
b_k := Lm;
//

533

534

6.
Dm := 1.8*Dv;
// ,
c := round(0.35*b_k);
//
delta0 := round(2.5*module/cos(DegToRad(beta)));
d_k := module*z;

//

d_ak := d_k+2*module;

//

d_fk := d_k-2.5*module;

//

//
Dotv := (d_fk - 2*delta0 + Dm)/2;

// ...
// ...

Close;

//

end;

,
, .

 ( 6.13). 
,
, . 
( )
.
6.13.
//
doc3 := ksDocument3D(ks.Document3D());
//
// false
// true -
if doc3.Create(false, true) then
begin

-
//
doc3.author := ;
doc3.comment := ;
doc3.drawMode := 3;
doc3.perspective := true;
doc3.UpdateDocumentParam();
end else exit;
// ,
if (doc3 = nil) then
begin
ks.ksMessage( !);
exit;
end;

, , 
( ) 
.
6.14 
. Examples\
6\Delphi Programming\Gears3D\BuildUnit.pas .
, , , 
.
6.14.
//
iPart := ksPart(doc3.GetPart(pNew_Part));
if (iPart <> nil) then
begin
//
PlaneXOY := ksEntity(iPart.GetDefaultEntity(o3d_planeXOY));
PlaneXOZ := ksEntity(iPart.GetDefaultEntity(o3d_planeXOZ));
PlaneYOZ := ksEntity(iPart.GetDefaultEntity(o3d_planeYOZ));

// ( )
iSketchEntity := ksEntity(iPart.NewEntity(o3d_sketch));

535

536

6.
if (iSketchEntity <> nil) then
begin
//
iSketchDef := ksSketchDefinition(iSketchEntity.GetDefinition);
if (iSketchDef <> nil) then
begin
if (PlaneXOY <> nil) then
begin
// ,
//
iSketchDef.SetPlane(PlaneXOY);
iSketchEntity.Create;
//
// doc ksDocument2D
doc := ksDocument2D(iSketchDef.BeginEdit);
if (doc <> nil) then
begin
//
// ksDocument2D
//
end;
//
iSketchDef.EndEdit;
end;
end;
end;

//
iBaseRotatedEntity := ksEntity(iPart.NewEntity(o3d_baseRotated));
//
Color := ksColorParam(iBaseRotatedEntity.ColorParam);
Color.specularity := 0.8;

-
Color.shininess := 1;
if (iBaseRotatedEntity <> nil) then
begin
//
iBaseRotatedDef :=
ksBaseRotatedDefinition(iBaseRotatedEntity.GetDefinition);
if (iBaseRotatedDef <> nil) then
begin
//
iBaseRotatedDef.SetThinParam(false, dtNormal, 1, 1);
iBaseRotatedDef.SetSideParam(true, 360);
iBaseRotatedDef.toroidShapeType := false;
iBaseRotatedDef.SetSketch(iSketchEntity);
//
//
iBaseRotatedEntity.Create;
end;
end;

// ( )
iSketch1Entity := ksEntity(iPart.NewEntity( o3d_sketch ));
if (iSketch1Entity <> nil) then
begin
iSketch1Def := ksSketchDefinition(iSketch1Entity.GetDefinition);
if (iSketch1Def <> nil) then
begin
if (PlaneYOZ <> nil) then
begin
// YOZ
iSketch1Def.SetPlane(PlaneYOZ);
iSketch1Entity.Create;
doc := ksDocument2D(iSketch1Def.BeginEdit);

537

538

6.
if (doc <> nil) then
begin
// 4
// ksDocument2D::ksCircle
doc.ksCircle(0, Dotv/2, 0.4*(d_fk/2-delta0-Dm/2), 1);
doc.ksCircle(0, -Dotv/2, 0.4*(d_fk/2-delta0-Dm/2), 1);
doc.ksCircle(Dotv/2, 0, 0.4*(d_fk/2-delta0-Dm/2), 1);
doc.ksCircle(-Dotv/2, 0, 0.4*(d_fk/2-delta0-Dm/2), 1);
end;
iSketch1Def.EndEdit;
end;
end;
end;

//
iCutExtrusion := ksEntity(iPart.NewEntity(o3d_cutExtrusion));
if (iCutExtrusion <> nil) then
begin
//
iCutExtrusionDef :=
ksCutExtrusionDefinition(iCutExtrusion.GetDefinition);
if (iCutExtrusionDef <> nil) then
begin
//
iCutExtrusionDef.SetSketch(iSketch1Entity);
//
iCutExtrusionDef.directionType := dtBoth;
//
iCutExtrusionDef.SetSideParam(true, etBlind, c/2,
0, false);
iCutExtrusionDef.SetSideParam(false, etBlind, c/2,
0, false);

-
iCutExtrusionDef.SetThinParam(false, 0, 0, 0);
//
iCutExtrusion.Create;
end;
end;

//
iOffsetPlaneEntity := ksEntity(iPart.NewEntity(o3d_planeOffset));
if (iOffsetPlaneEntity <> nil) then
begin
//
iOffsetPlaneDef :=
ksPlaneOffsetDefinition(iOffsetPlaneEntity.GetDefinition);
if (iOffsetPlaneDef <> nil) then
begin
// ,
iOffsetPlaneDef.Offset := b_k/2;
iOffsetPlaneDef.SetPlane(PlaneYOZ);
iOffsetPlaneDef.direction := false;
//
iOffsetPlaneEntity.Hidden := true;
//
iOffsetPlaneEntity.Create;
end;
end;

//
iSketch2Entity := ksEntity(iPart.NewEntity(o3d_sketch));
if (iSketch2Entity <> nil) then
begin
iSketch2Def := ksSketchDefinition(iSketch2Entity.GetDefinition);
if (iSketch2Def <> nil) then

539

540

6.
begin
// iOffsetPlaneEntity
iSketch2Def.SetPlane(iOffsetPlaneEntity);
iSketch2Entity.Create;
doc := ksDocument2D(iSketch2Def.BeginEdit);
alfa1 := 360/z;
doc.ksMtr(0, 0, 90, 1, 1);
//
//
//
//
doc.ksDeleteMtr;
iSketch2Def.EndEdit;
end;
end;

//
iSketch3Entity := ksEntity(iPart.NewEntity(o3d_sketch));
if (iSketch3Entity <> nil) then
begin
iSketch3Def := ksSketchDefinition(iSketch3Entity.GetDefinition);
if (iSketch3Def <> nil) then
begin
// YOZ
iSketch3Def.SetPlane(PlaneYOZ);
iSketch3Entity.Create;
doc := ksDocument2D(iSketch3Def.BeginEdit);
alfa2 := -RadToDeg(b_k*tan(DegToRad(beta))/d_k);
doc.ksMtr(0, 0, 90, 1, 1);
//
//
//

-
//
doc.ksDeleteMtr;
iSketch3Def.EndEdit;
end;
end;

//
iOffsetPlane1Entity := ksEntity(iPart.NewEntity(o3d_planeOffset));
if (iOffsetPlane1Entity <> nil) then
begin
iOffsetPlane1Def :=
ksPlaneOffsetDefinition(iOffsetPlane1Entity.GetDefinition);
if (iOffsetPlane1Def <> nil) then
begin
//
iOffsetPlane1Def.Offset := b_k/2;
//
iOffsetPlane1Def.direction := true;
iOffsetPlane1Def.SetPlane(PlaneYOZ);
//
iOffsetPlane1Entity.Hidden := true;
//
iOffsetPlane1Entity.Create;
end;
end;

// ()
iSketch4Entity := ksEntity(iPart.NewEntity(o3d_sketch));
if (iSketch4Entity <> nil) then
begin
iSketch4Def := ksSketchDefinition(iSketch4Entity.GetDefinition);
if (iSketch4Def <> nil) then

541

542

6.
begin
//
iSketch4Def.SetPlane(iOffsetPlane1Entity);
iSketch4Entity.Create;
doc := ksDocument2D(iSketch4Def.BeginEdit);
alfa2 := -RadToDeg(2*b_k*tan(DegToRad(beta))/d_k);
doc.ksMtr(0, 0, 90, 1, 1);
//
//
//
//
doc.ksDeleteMtr;
iSketch4Def.EndEdit;
end;
end;

//
iCutLoftEntity := ksEntity(iPart.NewEntity(o3d_cutLoft));
if (iCutLoftEntity <> nil) then
begin
//
iCutLoftDef := ksCutLoftDefinition(iCutLoftEntity.GetDefinition);
if (iCutLoftDef <> nil) then
begin
// ksEntityCollection
//
Collect := ksEntityCollection(iCutLoftDef.Sketchs);
//
Collect.Add(iSketch2Entity);
Collect.Add(iSketch3Entity);
Collect.Add(iSketch4Entity);
//

-
//
iCutLoftEntity.Create;
end;
end;

//
iAxis := ksEntity(iPart.NewEntity(o3d_axis2Planes));
if (iAxis <> nil) then
begin
//
//
iAxis2PlDef := ksAxis2PlanesDefinition(iAxis.GetDefinition);
if (iAxis2PlDef <> nil) then
begin
//
iAxis2PlDef.SetPlane(1, PlaneXOZ);
iAxis2PlDef.SetPlane(2, PlaneXOY);
//
iAxis.hidden := true;
//
iAxis.Create;
end;
end;

//
iCircularCopy := ksEntity(iPart.NewEntity(o3d_circularCopy));
if (iCircularCopy <> nil) then
begin
//
iCirCopyDef :=
ksCircularCopyDefinition(iCircularCopy.GetDefinition);
if (iCirCopyDef <> nil) then

543

544

6.
begin
//
Collect1 :=
ksEntityCollection(iCirCopyDef.GetOperationArray);
//
Collect1.Add(iCutLoftEntity);
// ,
iCirCopyDef.count2 := z;
iCirCopyDef.factor2 := true;
//
iCirCopyDef.SetAxis(iAxis);
// !
iCircularCopy.Create;
end;
end;
end;

,
. ,
. ,

ksLineSeg, ksArcByAngle ksCircle ksDocument2D,
, .
() .
.
(, 3,5 , 56,
60 15)
.

,
, -
. , , ( ) .
, .

3D
(. 6.25).

. 6.25. ,


, , 
. , 
 Examples\ 6\Delphi
Programming\Gears3D. ,

API. 
.
, 
, 
. .
1.

BuildUnit public 
cancel boolean.
: true

545

546

6.

false . 
OnCreate
true ( ,
, ).
2.


cancel true (
). cancel 
false.

3.

doc3.Create(false,
true) true doc3.Create(true, true).
.

4.


,
( 6.15). C:\gear.m3d. ,
, ,
.

6.15.
// doc3 ksDocument3D
//
doc3.SaveAs(C:\gear.m3d);
doc3.close;
//
Close;

5.

. uses 
: ksConstTLB, LDefin3D LDefin2D. 
,
. ,
KompasObject, 
( 6.16).

6.16.
//
doc3 := ksDocument3D(kompas.ActiveDocument3D());
// nil
if (doc3 = nil) or (doc3.IsDetail) then

-
begin
//
kompas.ksMessage( !);
kompas := nil;
exit;
end;

6.

,
, ,
.
, 
( 6.17). , 
doc3, rInfo iPart
var LibraryEntry.

6.17.
//
if not GearsForm.cancel then
begin
//
kompas.ksEnableTaskAccess(1);
//
iPart := ksPart(doc3.GetPart(pNew_Part));
//
iPart.fileName := C:\gear.m3d;
//
//
rInfo := ksRequestInfo3D(doc3.GetRequestInfo(iPart));
//
rInfo.SetCallBack(SELECTCALLBACKPROC, hInstance, nil);
//
rInfo.CreatePhantom;
//
if doc3.UserGetPlacementAndEntity(0) then
begin
//

547

548

6.
iPart.SetPlacement(rInfo.GetPlacement);
doc3.SetPartFromFile(C:\gear.m3d, iPart, true);
iPart.UpdatePlacement;
end;
end
else kompas.ksEnableTaskAccess(1);

7.

(
) 
( 6.18).

6.18.
GearsForm.Free;

//

Application.Handle := 0;

//

doc3.SetActive;

//

doc3 := nil;

//

kompas := nil;

//

6.17 ksRequestInfo3D
SELECTCALLBACKPROC.
,
 .

. 
, 
, (
), , .
, ( , 
) 
. 
.
,

.
( 6.19).
6.19.
function SelectCallBackProc(entity: ksEntity; rInfo: ksRequestInfo3D): integer;
stdcall; Export;

-
begin
Result := 1;
end;

, 
( 6.20).
6.20. exports
exports
LibraryName name LIBRARYNAME,
LibraryId name LIBRARYID,
LibraryEntry name LIBRARYENTRY,
SelectCallBackProc name SELECTCALLBACKPROC;

. .
. 

, (. 6.26).

. 6.26. , ,

549

550

6.

,
,
,
( 
Ctrl+Enter).
, 
. 
, ,
(. 6.27) .

. 6.27.


(. 6.28).

. 6.28. , Gears miniCAD


 Examples\ 6\Delphi
Programming\GearsEx.
GearsEx.rtw.
,  
() , 

3D.
. , 
( 
, , , ,
, , 
. .), .
, 
, . 
,
,
( ). , 

, . 
, ,
.
, , 
, 
, .
, , , 
,
. ,
, ( 
). 
, 
, ,
, 
.
.

,
3D.
, 
CAD, ,
3D.

551

552

6.


: , 
,  .
.

.

API, , 
. 
Delphi 7 ,
3D. 
,
.
, , 
, 
.



, , CAD 
.
 , 

, 
.
, ,
, , , 
.
, , ,
.
, 
, .
, 
, , ,
,
.
3D.


3D V10.
, ,
.
( CAD
) ,
, .
,
.
,
,

554

, 
.
, 
, 
, ,
3D 
.

-3D V10 100 % (+CD)

.
.
.
.
. , .
.

24.07.08. 70100/16. . . . 45,15. 3000.


, 198206, -, , 73, . 29.
005-93, 2; 95 3005 .
.
180004, , . , 34.


, ,
,

. , ., . 2/1, . 1, 6 ;
./: (495) 2343815, 9743450; email: sales@piter.msk.ru
5 . , . ., . 29;
./ (812) 7037373, 7037372; email: sales@piter.com
., . 169; ./ (4732) 394362, 396170;
email: pitervrn@omch.ru
. , . 11; ./ (343) 3789841, 3789842;
mail: office@ekat.piter.com
. , . 13; . (8312) 412731;
email: office@nnov.piter.com
. , . 36;
./ (383) 3509285; email: office@nsk.piter.com
55 . , . 26; . (8632) 699122, 699130;
mail: piterug@rostov.piter.com
. , . 33, 2, 225; . (846) 2778979;
email: pitvolga@samtel.ru

. , . 12, 1011; ./ (1038067) 5455564,


(1038057) 7511002; mail: piter@kharkov.piter.com
. , . 6, . 1, 33; ./ (1038044) 4903568, 4903569;
mail: office@kiev.piter.com

. , . 34, 2; ./ (1037517) 2014879, 2014881;


mail: office@minsk.piter.com
, .
: (812) 703573573.
E5mail: fuganov@piter.com
.
: 5 (812) 703573572,
(495) 974534550.
: (812) 7037373.
mail: kozin@piter.com