mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-10 18:51:21 +03:00
Integrated DE plugin functionality. Reworked DE components: - TKDESTEP: Handling STEP file format. - TKDEOBJ: Handling OBJ file format. - TKDEIGES: Handling IGES file format. - TKDEGLTF: Handling GLTF file format. - TKDEVRML: Handling VRML file format. - TKDEPLY: Handling PLY file format. - TKDESTL: Handling STL file format. Reworked DE DRAW components: TKXSDRAWSTEP: Container for DE command to work with STEP. TKXSDRAWOBJ: Container for DE command to work with OBJ. TKXSDRAWIGES: Container for DE command to work with IGES. TKXSDRAWGLTF: Container for DE command to work with GLTF. TKXSDRAWVRML: Container for DE command to work with VRML. TKXSDRAWPLY: Container for DE command to work with PLY. TKXSDRAWSTL: Container for DE command to work with STL. TKXSDRAW rework to be base DRAW plugin to keep DE session and utils. Updated documentation Updated samples
65 lines
1.9 KiB
Tcl
65 lines
1.9 KiB
Tcl
# Copyright (c) 1999-2014 OPEN CASCADE SAS
|
|
#
|
|
# This file is part of Open CASCADE Technology software library.
|
|
#
|
|
# This library is free software; you can redistribute it and/or modify it under
|
|
# the terms of the GNU Lesser General Public License version 2.1 as published
|
|
# by the Free Software Foundation, with special exception defined in the file
|
|
# OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
|
# distribution for complete text of the license and disclaimer of any warranty.
|
|
#
|
|
# Alternatively, this file may be used under the terms of Open CASCADE
|
|
# commercial license or contractual agreement.
|
|
|
|
;#
|
|
;# Liste des toolkits WOK sous forme de full path
|
|
;#
|
|
proc DataExchange:toolkits { } {
|
|
return [list TKXSBase TKXCAF TKDEIGES TKDESTEP \
|
|
TKDE TKDECascade TKDESTL TKDEVRML \
|
|
TKXmlXCAF TKBinXCAF TKRWMesh \
|
|
TKDEGLTF TKDEOBJ TKDEPLY]
|
|
}
|
|
|
|
;#
|
|
;# Autres UDs a prendre.
|
|
;#
|
|
proc DataExchange:ressources { } {
|
|
return [list \
|
|
[list both r XSMessage {} ] \
|
|
[list both r SHMessage {} ] \
|
|
[list both r XSTEPResource {} ] \
|
|
]
|
|
}
|
|
;#
|
|
;# retourne une liste de triplets {type <full path1> <target directory>/name}
|
|
;# permet de faire : cp <full path> $CASROOT/<target directory>/name
|
|
;# On peut ainsi embarquer des fichiers d'un peu partout et les dispatcher sous
|
|
;# la racine d'arrivee et ce avec un autre nom.
|
|
;# rien n'empeche de CALCULER automatiquement des paths dans cette proc.
|
|
;# type = source/runtime/both pour dire si le fichier va dans l'archive en question.
|
|
;# une deux (ou les deux) type d'archive fabriquees.
|
|
;#
|
|
proc DataExchange:freefiles { } {
|
|
return {}
|
|
}
|
|
;#
|
|
;# Nom du module
|
|
;#
|
|
proc DataExchange:name { } {
|
|
return DataExchange
|
|
}
|
|
proc DataExchange:alias { } {
|
|
return DXE
|
|
}
|
|
proc DataExchange:depends { } {
|
|
return [list ApplicationFramework]
|
|
}
|
|
|
|
;#
|
|
;# Returns a list of exported features.
|
|
;#
|
|
proc DataExchange:Export { } {
|
|
return [list source runtime wokadm api]
|
|
}
|