# import shapes
Shape1 = geompy.ImportIGES(theFileName1)
Shape2 = geompy.ImportIGES(theFileName2)
-Shape3 = geompy.Import(theFileName2,"IGES_SCALE")
+Shape3 = geompy.ImportFile(theFileName2,"IGES_SCALE")
[Xmin1,Xmax1, Ymin1,Ymax1, Zmin1,Zmax1] = geompy.BoundingBox(Shape1)
[Xmin2,Xmax2, Ymin2,Ymax2, Zmin2,Zmax2] = geompy.BoundingBox(Shape2)
[Xmin3,Xmax3, Ymin3,Ymax3, Zmin3,Zmax3] = geompy.BoundingBox(Shape3)
* set to 'meter' and result model will be scaled.
* \return New GEOM_Object, containing the imported shape.
*/
- GEOM_Object Import (in string theFileName, in string theFormatName);
+ GEOM_Object ImportFile (in string theFileName, in string theFormatName);
/*!
* Get the supported import formats and corresponding patterns for File dialog.
//-----------------------------------------------------------//
GEOM_Object MakeCopy (in GEOM_Object theOriginal) ;
void Export (in GEOM_Object theObject, in string theFileName, in string theFormatName) ;
- GEOM_Object Import (in string theFileName, in string theFormatName) ;
+ GEOM_Object ImportFile (in string theFileName, in string theFormatName) ;
void ImportTranslators (out string_array theFormats,
out string_array thePatterns) ;
void ExportTranslators (out string_array theFormats,
<property name="spacing" >
<number>6</number>
</property>
- <item row="2" column="0" colspan="3" >
- <widget class="QCheckBox" name="CheckButton1" >
+ <item row="0" column="0" >
+ <widget class="QLabel" name="TextLabel1" >
+ <property name="sizePolicy" >
+ <sizepolicy>
+ <hsizetype>0</hsizetype>
+ <vsizetype>0</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
<property name="text" >
- <string/>
+ <string>TL1</string>
+ </property>
+ <property name="wordWrap" >
+ <bool>false</bool>
</property>
</widget>
</item>
</property>
</widget>
</item>
- <item row="0" column="0" >
- <widget class="QLabel" name="TextLabel1" >
+ <item row="0" column="2" >
+ <widget class="QLineEdit" name="LineEdit1" />
+ </item>
+ <item row="1" column="0" >
+ <widget class="QLabel" name="TextLabel2" >
<property name="sizePolicy" >
<sizepolicy>
<hsizetype>0</hsizetype>
</sizepolicy>
</property>
<property name="text" >
- <string>TL1</string>
+ <string>TL2</string>
</property>
<property name="wordWrap" >
<bool>false</bool>
</property>
</widget>
</item>
- <item row="0" column="2" >
- <widget class="QLineEdit" name="LineEdit1" />
- </item>
<item row="1" column="1" colspan="2" >
<widget class="QComboBox" name="ComboBox1" >
<property name="sizePolicy" >
</property>
</widget>
</item>
- <item row="1" column="0" >
- <widget class="QLabel" name="TextLabel2" >
- <property name="sizePolicy" >
- <sizepolicy>
- <hsizetype>0</hsizetype>
- <vsizetype>0</vsizetype>
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
+ <item row="2" column="0" colspan="3" >
+ <widget class="QCheckBox" name="CheckButton1" >
<property name="text" >
- <string>TL2</string>
- </property>
- <property name="wordWrap" >
- <bool>false</bool>
+ <string/>
</property>
</widget>
</item>
</property>
</widget>
</item>
- <item row="0" column="2" colspan="2" >
+ <item row="0" column="2" >
<widget class="QLineEdit" name="LineEdit1" />
</item>
- <item row="1" column="0" colspan="3" >
+ <item row="1" column="0" >
+ <widget class="QLabel" name="TextLabel2" >
+ <property name="sizePolicy" >
+ <sizepolicy>
+ <hsizetype>0</hsizetype>
+ <vsizetype>0</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="text" >
+ <string>TL2</string>
+ </property>
+ <property name="wordWrap" >
+ <bool>false</bool>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1" colspan="2" >
+ <widget class="QComboBox" name="ComboBox1" >
+ <property name="sizePolicy" >
+ <sizepolicy>
+ <hsizetype>7</hsizetype>
+ <vsizetype>0</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ </widget>
+ </item>
+ <item row="2" rowspan="3" column="0" colspan="2" >
<widget class="QCheckBox" name="CheckButton1" >
<property name="text" >
<string/>
</property>
</widget>
</item>
- <item row="1" column="3" >
+ <item row="2" column="2" >
<widget class="QPushButton" name="PushButton2" >
<property name="text" >
<string/>
</property>
</widget>
</item>
- <item rowspan="3" row="2" column="0" colspan="3" >
- <widget class="QListWidget" name="ListView1" />
- </item>
- <item row="2" column="3" >
+ <item row="3" column="2" >
<widget class="QPushButton" name="PushButton3" >
<property name="text" >
<string/>
</property>
</widget>
</item>
- <item row="3" column="3" >
+ <item row="4" column="2" >
<widget class="QPushButton" name="PushButton4" >
<property name="text" >
<string/>
</property>
</widget>
</item>
- <item row="4" column="3" >
- <spacer>
- <property name="orientation" >
- <enum>Qt::Vertical</enum>
- </property>
- <property name="sizeHint" >
- <size>
- <width>20</width>
- <height>21</height>
- </size>
- </property>
- </spacer>
- </item>
</layout>
</widget>
</item>
//Make a Python command
if( theFormatName != "IGES_UNIT" ) {
- GEOM::TPythonDump(aFunction) << result << " = geompy.Import(\""
+ GEOM::TPythonDump(aFunction) << result << " = geompy.ImportFile(\""
<< theFileName.ToCString() << "\", \"" << theFormatName.ToCString() << "\")";
}
// skl 29.05.2009
if ( aCurrentType == "IGES" ) {
- GEOM::GEOM_Object_var anObj = aInsOp->Import( fileN, "IGES_UNIT" );
+ GEOM::GEOM_Object_var anObj = aInsOp->ImportFile( fileN, "IGES_UNIT" );
bool needConvert = false;
TCollection_AsciiString aUnitName = aInsOp->GetErrorCode();
if ( aUnitName.SubString( 1, 4 ) == "UNIT" )
} // if ( acisAnswer != YesToAll && acisAnswer != NoToAll )
} // else if ( aCurrentType == "ACIS" )
- GEOM::GEOM_Object_var anObj = aInsOp->Import( fileN, fileT );
+ GEOM::GEOM_Object_var anObj = aInsOp->ImportFile( fileN, fileT );
if ( !anObj->_is_nil() && aInsOp->IsDone() ) {
QString aPublishObjName =
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
#ifdef WNT
#pragma warning( disable:4786 )
//=============================================================================
/*!
- * Import
+ * ImportFile
*/
//=============================================================================
-GEOM::GEOM_Object_ptr GEOM_IInsertOperations_i::Import
+GEOM::GEOM_Object_ptr GEOM_IInsertOperations_i::ImportFile
(const char* theFileName,
const char* theFormatName)
{
}
CORBA::Long GEOM_IInsertOperations_i::AddTexture(CORBA::Long theWidth, CORBA::Long theHeight,
- const SALOMEDS::TMPFile& theTexture)
+ const SALOMEDS::TMPFile& theTexture)
{
GetOperations()->SetNotDone();
Handle(TDataStd_HArray1OfByte) aTexture;
return GetOperations()->AddTexture( theWidth, theHeight, aTexture );
}
-SALOMEDS::TMPFile* GEOM_IInsertOperations_i::GetTexture(CORBA::Long theID,
- CORBA::Long& theWidth,
- CORBA::Long& theHeight)
+SALOMEDS::TMPFile* GEOM_IInsertOperations_i::GetTexture(CORBA::Long theID,
+ CORBA::Long& theWidth,
+ CORBA::Long& theHeight)
{
int aWidth, aHeight;
Handle(TDataStd_HArray1OfByte) aTextureImpl = GetOperations()->GetTexture( theID, aWidth, aHeight );
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
#ifndef _GEOM_IInsertOperations_i_HeaderFile
#define _GEOM_IInsertOperations_i_HeaderFile
#include "GEOMImpl_IInsertOperations.hxx"
-class GEOM_I_EXPORT GEOM_IInsertOperations_i :
+class GEOM_I_EXPORT GEOM_IInsertOperations_i :
public virtual POA_GEOM::GEOM_IInsertOperations,
public virtual GEOM_IOperations_i
{
public:
GEOM_IInsertOperations_i (PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine,
- ::GEOMImpl_IInsertOperations* theImpl);
+ ::GEOMImpl_IInsertOperations* theImpl);
~GEOM_IInsertOperations_i();
GEOM::GEOM_Object_ptr MakeCopy (GEOM::GEOM_Object_ptr theOriginal);
void Export (GEOM::GEOM_Object_ptr theOriginal,
- const char* theFileName,
- const char* theFormatName);
+ const char* theFileName,
+ const char* theFormatName);
- GEOM::GEOM_Object_ptr Import (const char* theFileName,
- const char* theFormatName);
+ GEOM::GEOM_Object_ptr ImportFile (const char* theFileName,
+ const char* theFormatName);
void ImportTranslators (GEOM::string_array_out theFormats,
- GEOM::string_array_out thePatterns);
+ GEOM::string_array_out thePatterns);
void ExportTranslators (GEOM::string_array_out theFormats,
- GEOM::string_array_out thePatterns);
+ GEOM::string_array_out thePatterns);
CORBA::Long LoadTexture(const char* theTextureFile);
- CORBA::Long AddTexture(CORBA::Long theWidth, CORBA::Long theHeight,
- const SALOMEDS::TMPFile& theTexture);
- SALOMEDS::TMPFile* GetTexture(CORBA::Long theID,
- CORBA::Long& theWidth,
- CORBA::Long& theHeight);
+ CORBA::Long AddTexture(CORBA::Long theWidth, CORBA::Long theHeight,
+ const SALOMEDS::TMPFile& theTexture);
+ SALOMEDS::TMPFile* GetTexture(CORBA::Long theID,
+ CORBA::Long& theWidth,
+ CORBA::Long& theHeight);
GEOM::ListOfLong* GetAllTextures();
//=============================================================================
// Import:
//=============================================================================
-GEOM::GEOM_Object_ptr GEOM_Superv_i::Import (const char* theFileName,
- const char* theFormatName)
+GEOM::GEOM_Object_ptr GEOM_Superv_i::ImportFile (const char* theFileName,
+ const char* theFormatName)
{
- beginService( " GEOM_Superv_i::Import" );
- MESSAGE("GEOM_Superv_i::Import");
+ beginService( " GEOM_Superv_i::ImportFile" );
+ MESSAGE("GEOM_Superv_i::ImportFile");
getInsOp();
- GEOM::GEOM_Object_ptr anObj = myInsOp->Import(theFileName, theFormatName);
- endService( " GEOM_Superv_i::Import" );
+ GEOM::GEOM_Object_ptr anObj = myInsOp->ImportFile(theFileName, theFormatName);
+ endService( " GEOM_Superv_i::ImportFile" );
return anObj;
}
void Export (GEOM::GEOM_Object_ptr theObject,
const char* theFileName,
const char* theFormatName);
- GEOM::GEOM_Object_ptr Import (const char* theFileName,
- const char* theFormatName);
+ GEOM::GEOM_Object_ptr ImportFile (const char* theFileName,
+ const char* theFormatName);
void ImportTranslators (GEOM::string_array_out theFormats,
GEOM::string_array_out thePatterns);
void ExportTranslators (GEOM::string_array_out theFormats,
geompy.ExportSTEP(shape, fileExportImportSTEP)
# Import
- Import = geompy.Import(fileExportImport, "BREP")
+ Import = geompy.ImportFile(fileExportImport, "BREP")
id_Import = geompy.addToStudy(Import, "Import")
# @return New GEOM_Object, containing the imported shape.
#
# @ref swig_Import_Export "Example"
- def Import(self,theFileName, theFormatName):
+ def ImportFile(self,theFileName, theFormatName):
# Example: see GEOM_TestOthers.py
- anObj = self.InsertOp.Import(theFileName, theFormatName)
+ anObj = self.InsertOp.ImportFile(theFileName, theFormatName)
+ RaiseIfFailed("Import", self.InsertOp)
+ return anObj
+
+ ## Deprecated analog of ImportFile
+ def Import(self,theFileName, theFormatName):
+ print "WARNING: Function Import is deprecated, use ImportFile instead"
+ anObj = self.InsertOp.ImportFile(theFileName, theFormatName)
RaiseIfFailed("Import", self.InsertOp)
return anObj
- ## Shortcut to Import() for BREP format
+ ## Shortcut to ImportFile() for BREP format
#
# @ref swig_Import_Export "Example"
def ImportBREP(self,theFileName):
# Example: see GEOM_TestOthers.py
- return self.Import(theFileName, "BREP")
+ return self.ImportFile(theFileName, "BREP")
- ## Shortcut to Import() for IGES format
+ ## Shortcut to ImportFile() for IGES format
#
# @ref swig_Import_Export "Example"
def ImportIGES(self,theFileName):
# Example: see GEOM_TestOthers.py
- return self.Import(theFileName, "IGES")
+ return self.ImportFile(theFileName, "IGES")
## Return length unit from given IGES file
#
# @ref swig_Import_Export "Example"
def GetIGESUnit(self,theFileName):
# Example: see GEOM_TestOthers.py
- anObj = self.InsertOp.Import(theFileName, "IGES_UNIT")
+ anObj = self.InsertOp.ImportFile(theFileName, "IGES_UNIT")
#RaiseIfFailed("Import", self.InsertOp)
# recieve name using returned vertex
UnitName = "M"
UnitName = "MM"
return UnitName
- ## Shortcut to Import() for STEP format
+ ## Shortcut to ImportFile() for STEP format
#
# @ref swig_Import_Export "Example"
def ImportSTEP(self,theFileName):
# Example: see GEOM_TestOthers.py
- return self.Import(theFileName, "STEP")
+ return self.ImportFile(theFileName, "STEP")
## Export the given shape into a file with given name.
# @param theObject Shape to be stored in the file.
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
// GEOM GEOMGUI : GUI for Geometry component
// File : GroupGUI_GroupDlg.cxx
// Author : Sergey ANIKIN, Open CASCADE S.A.S. (sergey.anikin@opencascade.com)
-//
+
#include "GroupGUI_GroupDlg.h"
#include <DlgRef.h>
aMedLayout->addWidget(myAddBtn, 6, 3);
aMedLayout->addWidget(myRemBtn, 7, 3);
- aMedLayout->setColumnStretch( 2, 5 );
+ aMedLayout->setColumnStretch(2, 5);
aMedLayout->setRowStretch(5, 5);
aMedLayout->setRowStretch(8, 5);
if (aSelList.Extent()) {
GEOM::GEOM_Object_var anObj =
- GEOMBase::ConvertIOinGEOMObject( aSelList.First() );
+ GEOMBase::ConvertIOinGEOMObject(aSelList.First());
- if ( !CORBA::is_nil(anObj) && anObj->GetType() == GEOM_GROUP ) {
+ if (!CORBA::is_nil(anObj) && anObj->GetType() == GEOM_GROUP) {
myGroup = anObj;
mainFrame()->ResultName->setText(GEOMBase::GetName(myGroup));
//=================================================================================
void GroupGUI_GroupDlg::ClickOnOk()
{
- setIsApplyAndClose( true );
+ setIsApplyAndClose(true);
if (ClickOnApply())
ClickOnCancel();
}
return;
GEOM::GEOM_Object_var anObj =
- GEOMBase::ConvertIOinGEOMObject( aSelList.First() );
- if ( GEOMBase::IsShape(anObj) ) {
+ GEOMBase::ConvertIOinGEOMObject(aSelList.First());
+ if (GEOMBase::IsShape(anObj)) {
if (!anObj->_is_equivalent(myMainObj) && !anObj->_is_equivalent(myGroup)) {
SUIT_OverrideCursor wc;
myEditCurrentArgument->setText(GEOMBase::GetName(anObj));
if (nbSel == 1) {
GEOM::GEOM_Object_var anObj =
- GEOMBase::ConvertIOinGEOMObject( aSelList.First() );
+ GEOMBase::ConvertIOinGEOMObject(aSelList.First());
- if ( GEOMBase::IsShape(anObj) ) {
+ if (GEOMBase::IsShape(anObj)) {
myMainObj = anObj;
myEditCurrentArgument->setText(GEOMBase::GetName(anObj));
// activate subshapes selection by default
}
}
else { // an attempt to synchronize list box selection with 3d viewer
- if ( myBusy || myMainObj->_is_nil() ) {
+ if (myBusy || myMainObj->_is_nil()) {
return;
}
highlight = true;
}
}
- if ( highlight )
+ if (highlight)
highlightSubShapes();
}
myIdList->blockSignals(isBlocked);
theMapIndex.Clear();
SalomeApp_Application* app = myGeomGUI->getApp();
- if ( !app || myMainObj->_is_nil() )
+ if (!app || myMainObj->_is_nil())
return 0;
LightApp_SelectionMgr* aSelMgr = app->selectionMgr();
myRestrictGroupBox->setEnabled(!CORBA::is_nil(myMainObj));
mySelAllBtn->setEnabled(!CORBA::is_nil(myMainObj));
- mySelBtn2->setEnabled( subSelectionWay() != ALL_SUBSHAPES);
+ mySelBtn2->setEnabled(subSelectionWay() != ALL_SUBSHAPES);
myShape2Name->setEnabled(subSelectionWay() != ALL_SUBSHAPES);
if (subSelectionWay() == ALL_SUBSHAPES)
setInPlaceObj(GEOM::GEOM_Object::_nil());
CORBA::String_var aMainEntry = myMainObj->GetStudyEntry();
QString anEntry = aMainEntry.in();
_PTR(SObject) aSObj (aStudy->FindObjectID(anEntry.toLatin1().constData()));
- _PTR(ChildIterator) anIt ( aStudy->NewChildIterator( aSObj ) );
- for ( anIt->InitEx( true ); anIt->More(); anIt->Next() ) {
+ _PTR(ChildIterator) anIt (aStudy->NewChildIterator(aSObj));
+ for (anIt->InitEx(true); anIt->More(); anIt->Next()) {
GEOM::GEOM_Object_var aChild = GEOM::GEOM_Object::_narrow(GeometryGUI::ClientSObjectToObject(anIt->Value()));
- if ( !CORBA::is_nil( aChild ) ) {
+ if (!CORBA::is_nil(aChild)) {
int index = aLocOp->GetSubShapeIndex(myMainObj, aChild);
CORBA::String_var aChildEntry = aChild->GetStudyEntry();
QString anEntry = aChildEntry.in();
int index = anEntry.lastIndexOf("_");
anEntry.remove(0, index+1);
int anIndex = anEntry.toInt();
- if ( anIds.Contains(anIndex) ) {
+ if (anIds.Contains(anIndex)) {
aSelList.Append(anIO);
- if ( childsMap.contains ( anIndex )) {
- Handle(SALOME_InteractiveObject) tmpIO = new SALOME_InteractiveObject( childsMap.value(anIndex).toLatin1().constData(), "GEOM", "TEMP_IO" );
+ if (childsMap.contains (anIndex)) {
+ Handle(SALOME_InteractiveObject) tmpIO = new SALOME_InteractiveObject(childsMap.value(anIndex).toLatin1().constData(), "GEOM", "TEMP_IO");
aSelList.Append(tmpIO);
}
- }
+ }
}
}
}
//================================================================
// Function : getFather
// Purpose : Get father object for object to be added in study
-// ( called with addInStudy method )
+// (called with addInStudy method)
//================================================================
GEOM::GEOM_Object_ptr GroupGUI_GroupDlg::getFather(GEOM::GEOM_Object_ptr theObj)
{
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
// GEOM GEOMGUI : GUI for Geometry component
// File : GroupGUI_GroupDlg.h
// Author : Sergey ANIKIN, Open CASCADE S.A.S. (sergey.anikin@opencascade.com)
-//
+
#ifndef GROUPGUI_GROUPDLG_H
#define GROUPGUI_GROUPDLG_H
EditGroup
} Mode;
- GroupGUI_GroupDlg( Mode mode, GeometryGUI*, QWidget* parent = 0 );
+ GroupGUI_GroupDlg (Mode mode, GeometryGUI*, QWidget* parent = 0);
~GroupGUI_GroupDlg();
protected:
// redefined from GEOMBase_Helper
virtual GEOM::GEOM_IOperations_ptr createOperation();
- virtual bool isValid( QString& );
- virtual bool execute( ObjectList& );
- virtual GEOM::GEOM_Object_ptr getFather( GEOM::GEOM_Object_ptr );
+ virtual bool isValid (QString&);
+ virtual bool execute (ObjectList&);
+ virtual GEOM::GEOM_Object_ptr getFather (GEOM::GEOM_Object_ptr);
- void closeEvent( QCloseEvent* );
+ void closeEvent (QCloseEvent*);
private slots:
void ClickOnOk();
void ActivateThisDialog();
void SelectionIntoArgument();
void SetEditCurrentArgument();
- void ConstructorsClicked( int );
+ void ConstructorsClicked(int);
void selectAllSubShapes();
void add();
private:
void Init();
- void enterEvent( QEvent* );
+ void enterEvent (QEvent*);
+
int subSelectionWay() const;
TopAbs_ShapeEnum getShapeType() const;
- void setShapeType( const TopAbs_ShapeEnum );
+ void setShapeType (const TopAbs_ShapeEnum);
void activateSelection();
- void updateState(bool isAdd = false);
+ void updateState (bool isAdd = false);
void highlightSubShapes();
void onGetInPlace();
- void setInPlaceObj( GEOM::GEOM_Object_var, const bool isVisible=1);
+ void setInPlaceObj (GEOM::GEOM_Object_var, const bool isVisible=1);
int getSelectedSubshapes (TColStd_IndexedMapOfInteger& theMapIndex);
private: