1 # -*- coding: utf-8 -*-
4 ### This script is intended to be launched in a new SALOME study
11 theStudy = salome.myStudy
13 import salome_notebook
14 notebook = salome_notebook.NoteBook(theStudy)
15 sys.path.insert( 0, r'/misc/dn27/users_Linux/eap/salome/tmp')
18 ipar = iparameters.IParameters(salome.myStudy.GetCommonParameters("Interface Applicative", 1), True)
20 #Set up visual properties:
21 ipar.setProperty("AP_ACTIVE_VIEW", "VTKViewer_0_0")
22 ipar.setProperty("AP_WORKSTACK_INFO", "0000000100000000000000020100000001000003a0000000040000000100000000000000080000001a00560054004b005600690065007700650072005f0030005f00300000000002")
23 ipar.setProperty("AP_ACTIVE_MODULE", "Mesh")
24 ipar.setProperty("AP_SAVEPOINT_NAME", "GUI state: 2")
26 # fill list AP_VIEWERS_LIST
27 ipar.append("AP_VIEWERS_LIST", "VTKViewer_1")
28 # fill list VTKViewer_1
29 ipar.append("VTKViewer_1", "VTK scene:1 - viewer:1")
30 ipar.append("VTKViewer_1", """<?xml version="1.0"?>
32 <Position X="2.933" Y="1.91748" Z="30.7753"/>
33 <FocalPoint X="2.933" Y="1.91748" Z="0"/>
34 <ViewUp X="0" Y="1" Z="0"/>
35 <ViewScale Parallel="8.19916" X="1" Y="1" Z="1"/>
36 <DisplayCubeAxis Show="0"/>
37 <GraduatedAxis Axis="X">
38 <Title isVisible="1" Text="X" Font="0" Bold="0" Italic="0" Shadow="0">
39 <Color R="1" G="0" B="0"/>
41 <Labels isVisible="1" Number="3" Offset="2" Font="0" Bold="0" Italic="0" Shadow="0">
42 <Color R="1" G="0" B="0"/>
44 <TickMarks isVisible="1" Length="5"/>
46 <GraduatedAxis Axis="Y">
47 <Title isVisible="1" Text="Y" Font="0" Bold="0" Italic="0" Shadow="0">
48 <Color R="0" G="1" B="0"/>
50 <Labels isVisible="1" Number="3" Offset="2" Font="0" Bold="0" Italic="0" Shadow="0">
51 <Color R="0" G="1" B="0"/>
53 <TickMarks isVisible="1" Length="5"/>
55 <GraduatedAxis Axis="Z">
56 <Title isVisible="1" Text="Z" Font="0" Bold="0" Italic="0" Shadow="0">
57 <Color R="0" G="0" B="1"/>
59 <Labels isVisible="1" Number="3" Offset="2" Font="0" Bold="0" Italic="0" Shadow="0">
60 <Color R="0" G="0" B="1"/>
62 <TickMarks isVisible="1" Length="5"/>
64 <Trihedron isShown="0" Size="100"/>
65 <Background Value="bt=1;fn=;tm=0;ts=false;c1=#ffffff;c2=#000000;gt=-1;gr="/>
68 # fill list AP_MODULES_LIST
69 ipar.append("AP_MODULES_LIST", "Mesh")
71 if sys.platform == "win32":
72 from MEDCouplingCompat import *
74 from MEDCoupling import *
76 from MEDLoader import WriteMesh
78 coordsArr=DataArrayDouble(range(2))
79 m=MEDCouplingCMesh("m1")
80 m.setCoords(coordsArr,coordsArr )
81 m=m.buildUnstructured()
82 WriteMesh("mesh1.med",m,True)
85 m.renumberNodes([ 2,1,0,-1 ], 3)
86 WriteMesh("mesh1.med",m,False)
88 import SMESH, SALOMEDS
89 from salome.smesh import smeshBuilder
91 smesh = smeshBuilder.New(theStudy)
92 ([Mesh_1, Mesh_2], status) = smesh.CreateMeshesFromMED(r'mesh1.med')
93 Mesh_2.TranslateObject( Mesh_2, [ 2, 0, 0 ], 0 )
96 ### Store presentation parameters of displayed objects
98 ipar = iparameters.IParameters(theStudy.GetModuleParameters("Interface Applicative", "SMESH", 1))
101 # set up entry SMESH_3 (m1) parameters
102 ipar.setParameter("SMESH_3", "VTKViewer_0_Visibility", "On")
103 ipar.setParameter("SMESH_3", "VTKViewer_0_Representation", "2")
104 ipar.setParameter("SMESH_3", "VTKViewer_0_IsShrunk", "0")
105 ipar.setParameter("SMESH_3", "VTKViewer_0_Entities", "e:0:f:1:v:0:0d:0:b:0")
106 ipar.setParameter("SMESH_3", "VTKViewer_0_Colors", "surface:0:0.666667:1:backsurface:100:volume:1:0:0.666667:-100:edge:0:0.666667:1:node:1:0:0:outline:0:0.27451:0:elem0d:0:1:0:ball:0:0.333333:1:orientation:1:1:1")
107 ipar.setParameter("SMESH_3", "VTKViewer_0_Sizes", "line:1:outline:1:elem0d:5:ball:10:1:shrink:0.75:orientation:0.1:0")
108 ipar.setParameter("SMESH_3", "VTKViewer_0_PointMarker", "std:1:9")
109 ipar.setParameter("SMESH_3", "VTKViewer_0_Opacity", "1")
110 ipar.setParameter("SMESH_3", "VTKViewer_0_ClippingPlane", "Off")
111 # set up entry SMESH_4 (m2) parameters
112 ipar.setParameter("SMESH_4", "VTKViewer_0_Visibility", "On")
113 ipar.setParameter("SMESH_4", "VTKViewer_0_Representation", "0")
114 ipar.setParameter("SMESH_4", "VTKViewer_0_IsShrunk", "0")
115 ipar.setParameter("SMESH_4", "VTKViewer_0_Entities", "e:0:f:0:v:0:0d:0:b:0")
116 ipar.setParameter("SMESH_4", "VTKViewer_0_Colors", "surface:0:0.666667:1:backsurface:100:volume:1:0:0.666667:-100:edge:0:0.666667:1:node:1:0:0:outline:0:0.27451:0:elem0d:0:1:0:ball:0:0.333333:1:orientation:1:1:1")
117 ipar.setParameter("SMESH_4", "VTKViewer_0_Sizes", "line:1:outline:1:elem0d:5:ball:10:1:shrink:0.75:orientation:0.1:0")
118 ipar.setParameter("SMESH_4", "VTKViewer_0_PointMarker", "std:1:9")
119 ipar.setParameter("SMESH_4", "VTKViewer_0_Opacity", "1")
120 ipar.setParameter("SMESH_4", "VTKViewer_0_ClippingPlane", "Off")
122 if salome.sg.hasDesktop():
123 salome.sg.updateObjBrowser(True)
124 iparameters.getSession().restoreVisualState(1)