File: bug21707

package info (click to toggle)
oce 0.18.3-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 301,548 kB
  • sloc: cpp: 1,190,609; ansic: 67,225; sh: 11,630; tcl: 7,954; cs: 5,221; python: 2,867; java: 1,522; makefile: 342; xml: 292; perl: 37
file content (80 lines) | stat: -rw-r--r-- 1,711 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
puts "=========="
puts "OCC21707"
puts "=========="
puts ""
##############################################################
# Selection of Vertex returns Compound of vertexes
##############################################################

NewDocument D MDTV-Standard
isos 12
NewCommand D
AddDriver D PntXYZ PntRLT Line3D Attach
set Pnt1 [AddPoint D 0 0 0]
ComputeFun D $Pnt1:1
GetShape D $Pnt1:1:2 P1

set Pnt2 [AddPoint D 0 200 0]
ComputeFun D $Pnt2:1
set Pnt3 [AddPoint D 200 200 0]
ComputeFun D $Pnt3:1
set Pnt4 [AddPoint D 200 0 0]
ComputeFun D $Pnt4:1
GetShape D $Pnt2:1:2 P2
GetShape D $Pnt3:1:2 P3
GetShape D $Pnt4:1:2 P4

NewCommand D
set Lin2 [ AddLine3D D 1 $Pnt1 $Pnt2 $Pnt3 $Pnt4]
ComputeFun D $Lin2:1
GetShape D $Lin2:1:2 L1

NewCommand D
AddDriver D Prism Box PTxyz
set Prism [AddPrism D $Lin2 300 1]
ComputeFun D $Prism:1
GetShape D $Prism:1:2 Pr

NewCommand D
set B1 [AddBox D 400 140 600]
ComputeFun D $B1:1
GetShape D $B1:1:2 Box

NewCommand D
set FTr1 [PTranslateDXYZ D $B1 -100 -20 -100]
ComputeFun D $FTr1
GetShape D $B1:2:2 Box

NewCommand D
AddDriver D Comm Cut Fuse
set Com1 [AddCommon D $Prism $B1]
ComputeFun D $Com1
GetShape D $Com1:2 Pr

NewCommand D
explode Pr E
AddDriver D Attach Cyl
set Sel1 [AttachShape D Pr_6 ${Prism} ${Prism} 0]
set Cyl [AddCyl D 70 515 ${Sel1}]
ComputeFun D $Cyl:1
GetShape D $Cyl:1:2 CylS

NewCommand D
set FTr1 [PTranslateDXYZ D $Cyl -100 200 170]
ComputeFun D $FTr1
GetShape D $Cyl:2:2 CylS

set Cut1 [AddCut D $Prism $Cyl]
ComputeFun D $Cut1
GetShape D $Cut1:2 Pr
don Pr
explode Pr V
don Pr
set Sel8 [AttachShape D Pr_8 ${Prism} ${Prism} 0]
set Sel11 [AttachShape D Pr_10 ${Prism} ${Prism} 0]

GetShape D $Cut1:2 result

set nb_v_good 10
set 2dviewer 0