1 // Created by: CKY / Contract Toubro-Larsen 2 // Copyright (c) 1993-1999 Matra Datavision 3 // Copyright (c) 1999-2014 OPEN CASCADE SAS 4 // 5 // This file is part of Open CASCADE Technology software library. 6 // 7 // This library is free software; you can redistribute it and/or modify it under 8 // the terms of the GNU Lesser General Public License version 2.1 as published 9 // by the Free Software Foundation, with special exception defined in the file 10 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT 11 // distribution for complete text of the license and disclaimer of any warranty. 12 // 13 // Alternatively, this file may be used under the terms of Open CASCADE 14 // commercial license or contractual agreement. 15 16 //-------------------------------------------------------------------- 17 //-------------------------------------------------------------------- 18 19 #include <IGESBasic_ExternalRefFileName.hxx> 20 #include <Standard_Type.hxx> 21 #include <TCollection_HAsciiString.hxx> 22 IMPLEMENT_STANDARD_RTTIEXT(IGESBasic_ExternalRefFileName,IGESData_IGESEntity)23IMPLEMENT_STANDARD_RTTIEXT(IGESBasic_ExternalRefFileName,IGESData_IGESEntity) 24 25 IGESBasic_ExternalRefFileName::IGESBasic_ExternalRefFileName () { } 26 27 Init(const Handle (TCollection_HAsciiString)& aFileIdent,const Handle (TCollection_HAsciiString)& anExtName)28 void IGESBasic_ExternalRefFileName::Init 29 (const Handle(TCollection_HAsciiString)& aFileIdent, 30 const Handle(TCollection_HAsciiString)& anExtName) 31 { 32 theExtRefFileIdentifier = aFileIdent; 33 theExtRefEntitySymbName = anExtName; 34 InitTypeAndForm(416,FormNumber()); 35 // FormNumber 0-2 : sens pas clair. Pourrait etre 0:Definition 2:Entity 36 } 37 SetForEntity(const Standard_Boolean F)38 void IGESBasic_ExternalRefFileName::SetForEntity (const Standard_Boolean F) 39 { 40 InitTypeAndForm(416, (F ? 2 : 0)); 41 } 42 43 Handle(TCollection_HAsciiString)44 Handle(TCollection_HAsciiString) IGESBasic_ExternalRefFileName::FileId () const 45 { 46 return theExtRefFileIdentifier; 47 } 48 Handle(TCollection_HAsciiString)49 Handle(TCollection_HAsciiString) IGESBasic_ExternalRefFileName::ReferenceName () const 50 { 51 return theExtRefEntitySymbName; 52 } 53