DCAF require VISUALIZATION for correct work.
In some scenario DRAWEXE can generate a dublicates of the
internal static singletons. This means each dynamic library
will have their own instance of the static singleton.
Update all direct library loading to use the DCAF plugin
mechanism. This will ensure that the DCAF plugin is loaded
only once and that the correct instance is used.
Originally issue is reproduced only Linux with dlopen with "RTLD_LAZY".
Can be resolved additionally adding "RTLD_LAZY | RTLD_GLOBAL" for dlopen
-pload DCAF
+pload OCAF
set subgroup caf
-pload DCAF
+pload OCAF
if { [info exists imagedir] == 0 } {
set imagedir .
-pload DCAF
+pload OCAF
set BugNumber OCC24164
if { [info exists imagedir] == 0 } {
# Add the possibility in OCAF to open/save a document from/to a stream object (BinOcaf format)
###################################################################################################
-pload DCAF
+pload OCAF
NewDocument D BinOcaf
# Add the possibility in OCAF to open/save a document from/to a stream object (XmlOcaf format)
###################################################################################################
-pload DCAF
+pload OCAF
NewDocument D XmlOcaf
# OSD_Path interprets unc paths incorrectly
#######################################################################
-pload DCAF
+pload OCAF
set BugNumber OCC23852
## LDOM hangs-up attempting to read a file which contains a reference to "*dtd"file
####################################################
-pload DCAF
+pload OCAF
set BugNumber OCC984
cpulimit 60
puts "0033327: Data Exchange, IGES Import - SubfigureDef can't read string"
puts "============"
-pload DCAF
+pload OCAF
Close D -silent
set BugNumber OCC8228
catch {pload XDE}
-catch {pload DCAF}
+catch {pload OCAF}
# Create a new document and set UndoLimit
## Crash on Pipe creation
###############################################
-pload DCAF
+pload OCAF
Open [locate_data_file bug24849_Study1_GEOM.cbf] D
## Crash on Pipe creation
###############################################
-pload DCAF
+pload OCAF
Open [locate_data_file bug24849_Study1_GEOM.sgd] D
## Crash on Pipe creation
###############################################
-pload DCAF
+pload OCAF
Open [locate_data_file bug24849_Study1_GEOM.cbf] D
## Crash on Pipe creation
###############################################
-pload DCAF
+pload OCAF
Open [locate_data_file bug24849_Study1_GEOM.sgd] D
## Wrong result obtained by intersection algorithm.
###############################
-pload DCAF
+pload OCAF
Open [locate_data_file bug26576_study1_new_geom.cbf] D
## SIGSEGV in BRepFeat_MakeDPrism::Perform()
###############################################
-pload DCAF
+pload OCAF
Open [locate_data_file bug26588_Study1_new_GEOM.cbf] D
set BugNumber OCC22694
-catch {pload DCAF}
+catch {pload OCAF}
catch {pload XDE}
# Create a new document and set UndoLimit
## PCurve for edge on face creation failure
###############################################
-pload DCAF TOPTEST
+pload OCAF TOPTEST
Open [locate_data_file bug_glue_edges_GEOM.cbf] D
## PCurve for edge on face creation failure
###############################################
-pload DCAF TOPTEST
+pload OCAF TOPTEST
Open [locate_data_file bug_glue_edges_GEOM.sgd] D
# No materials are read from STEP
#######################################################################
-pload DCAF
+pload OCAF
ReadStep D [locate_data_file OCC23251-dm1-oc-214.stp]
puts "========"
puts ""
-pload DCAF TOPTEST XDE XDEDRAW
+pload OCAF TOPTEST XDE XDEDRAW
ReadStep D1 [locate_data_file bug26657.stp]
set aTmpFile ${imagedir}/${casename}_temp.stp
puts "# ====================================================================="
puts ""
-pload DCAF
+pload OCAF
XNewDoc D
XNewShape D
box a 0 0 0 10 10 10
# Exception during WriteStep with PMI
##########################################################################
-pload DCAF
+pload OCAF
box b 10 10 10
explode b
puts "# ====================================================================="
puts ""
-pload DCAF
+pload OCAF
ReadStep D_1 [locate_data_file bug28345_30338.stp]
# Check imported names
puts "=========="
puts ""
-pload DCAF
+pload OCAF
ReadStep D_First [locate_data_file nist_ctc_05_asme1_ap242-1.stp]
XGetOneShape result D_First
param read.stepcaf.subshapes.name 1
param write.stepcaf.subshapes.name 1
-pload DCAF
+pload OCAF
ReadStep doc [locate_data_file bug29403_ECOR030312.stp]
set info1 [XStat doc]
puts "==================================================="
puts ""
-pload DCAF
+pload OCAF
ReadStep D [locate_data_file bug30053.stp]
# Writing dimensions with inches produced invalid file
#########################################################
-pload DCAF
+pload OCAF
ReadStep D [locate_data_file bug26689_nist_ctc_01_asme1_ap242.stp]
param write.step.unit 1
puts "==================================================="
puts ""
-pload DCAF
+pload OCAF
param read.stepcaf.subshapes.name On
# Load file
-pload DCAF
+pload OCAF
ReadStep D [locate_data_file bug30789.stp]
# Check several names came from problematic entities
puts "0030856: Wrong colors after STEP file import"
puts "========================"
-pload DCAF
+pload OCAF
ReadStep D1 [locate_data_file bug30856_SOT223-4P230_700X190L65X72.step]
WriteStep D1 $imagedir/${casename}.stp
puts "===================================="
puts ""
-pload DCAF
+pload OCAF
# Read file
ReadStep D [locate_data_file bug31489.stp]
puts "0031568: Data Exchange - invalid model produced after STEP import"
puts "================================================================="
-pload DCAF
+pload OCAF
ReadStep D [locate_data_file bug31568_Konecranes_Sample_3D.stp]
set ref [XGetReferredShape D 0:1:1:41:11]
puts "===================================="
puts ""
-pload DCAF
+pload OCAF
# Read file
ReadStep D [locate_data_file bug31675.stp]
puts "==================================================="
puts ""
-pload DCAF
+pload OCAF
# Read file
ReadStep D [locate_data_file bug31685_1.stp]
puts "==================================================="
puts ""
-pload DCAF
+pload OCAF
# Read file
ReadStep D [locate_data_file bug31685_2.stp]
puts "==================================================="
puts ""
-pload DCAF
+pload OCAF
# Read file
ReadStep D [locate_data_file bug31685_3.stp]
puts "===================================="
puts ""
-pload DCAF
+pload OCAF
Close D -silent
XNewDoc D
puts "Check adding of dimension"
puts "=================================="
-pload DCAF
+pload OCAF
ReadStep D [locate_data_file bug32681.stp]
XGetOneShape s D
puts "===================================="
puts ""
-pload DCAF
+pload OCAF
catch {Close D}
param "read.stepcaf.subshapes.name" 1
set BugNumber OCC1669
-catch {pload DCAF}
+catch {pload OCAF}
XNewDoc SA
# XCAFDoc_ShapeMapTool is not restored
########################################
-pload DCAF
+pload OCAF
# Check the output file and delete it if necessary
set anOutputFile ${imagedir}/${casename}.xbf
set BugNumber OCC1747
-catch {pload DCAF}
+catch {pload OCAF}
XNewDoc SA
# XShow raises an exception
#######################################################################
-pload DCAF
+pload OCAF
set BugNumber OCC21046
# XCAFPrs_AISObject does not support transparency
######################################################################################
-catch {pload DCAF}
+catch {pload OCAF}
pload QAcommands
NewDocument D BinXCAF
set BugNumber OCC22962
set check_value 97
-pload DCAF
+pload OCAF
ReadStep D1 [locate_data_file OCC22962-dm1-oc-214.stp]
set dump_info [ XDumpDF D1 ]
##################################################################
set BugNumber OCC22982
-pload DCAF
+pload OCAF
NewDocument D11 BinXCAF
UndoLimit D11 100
# Original bug : 23384
# Date : 16 Aug 2012
-pload DCAF
+pload OCAF
XOpen [locate_data_file bug23384-doc_subshapes_plain.xbf] doc
set info1 [XStat doc]
regexp {level N 0 +: +([-0-9.+eE]+)} $info1 full l0
# Exception during reading STEP file in Test Harness
######################################################
-pload DCAF
+pload OCAF
NewDocument D BinXCAF
UndoLimit D 100
######################################################################################
# Can not read names in STEP file
######################################################################################
-pload DCAF
+pload OCAF
ReadStep d1 [locate_data_file bug23773_2012-or-136-004-014-izzi-asm_PCAM.stp]
set info1 [GetName d1 0:1:1:1:9]
# IGES reader cannot map subshapes colors inside nested assemblies
#################################################################
-pload DCAF
+pload OCAF
NewDocument D XmlXCAF
# vviewlist draw command does not added name of viewer created by XShow draw command
#######################################################################################
-pload DCAF
+pload OCAF
NewDocument D XmlXCAF
ReadIges D [locate_data_file bug23921_case2.igs]
puts "========"
puts ""
-pload DCAF
+pload OCAF
NewDocument D
box b 10 10 10
# Suspitious behavior of importing names during STEP import
########################################################################
-pload DCAF
+pload OCAF
ReadStep D [locate_data_file bug27169_robot01.step]
puts "========"
puts ""
-pload DCAF
+pload OCAF
restore [locate_data_file bug27701.brep] s
puts "============================================================================"
puts ""
-pload DCAF
+pload OCAF
Close D0 -silent
Close D1 -silent
puts "============================================================================"
puts ""
-pload DCAF
+pload OCAF
Close D0 -silent
Close D1 -silent
# XCAFDoc_GraphNode does not restore child on Undo
###########################################################
-pload DCAF
+pload OCAF
ReadStep d [locate_data_file bug21802_as1-oc-214.stp]
UndoLimit d 1
# UpdateAssemblies is not worked for located root assemblies
###########################################################
-pload DCAF
+pload OCAF
# create test Document
box b 1 1 1
puts "============"
puts ""
-pload DCAF
+pload OCAF
box b 10 10 10
puts "==============================================="
puts ""
-pload DCAF
+pload OCAF
box b 1 1 1
copy b bb
puts "============================================================================"
puts ""
-pload DCAF
+pload OCAF
XOpen [locate_data_file bug30779.xbf] D
XExpand D 1
puts "# 0031382: Data Exchange - BinXCAF should preserve length unit information"
puts "# =============================================================================="
-pload DCAF
+pload OCAF
box b 10 20 30
puts "================================================================================="
puts ""
-pload DCAF
+pload OCAF
XNewDoc D
box b 1 1 1
puts "======================================================================"
puts ""
-pload DCAF
+pload OCAF
# make structure with two assemblies linked to one original assembly (2 * 3 boxes)
box b1 1 1 1
puts "0033100: Modeling Algorithms - XCAFDoc_Editor::RescaleGeometry does not rescale triangulations"
-pload DCAF
+pload OCAF
Close d -silent
ReadStep d [locate_data_file "bug33100_window.step"]
# Exception during reading file using XDEDRAWEXE
######################################################
-pload DCAF
+pload OCAF
NewDocument D BinXCAF
UndoLimit D 100
set BugNumber OCC6307
-catch {pload DCAF}
+catch {pload OCAF}
# Create a new document and set UndoLimit
NewDocument D
# File : begin
if { [array get Draw_Groups "DF basic commands"] == "" } {
- pload DCAF
+ pload OCAF
}
chrono qat start
AISRepaint D
puts "There is the empty 3D viewer"
-
-pload DCAF
+pload OCAF
pload TOPTEST
pload XDE
## Wrong result obtained by 2d classifier algorithm.
###############################################
-pload DCAF
+pload OCAF
Open [locate_data_file bug25969_pal22851.cbf] D
## Wrong result obtained by 2d classifier algorithm.
###############################################
-pload DCAF
+pload OCAF
Open [locate_data_file bug25969_pal22851.sgd] D
## Wrong result obtained by intersection algorithm.
###############################
-pload DCAF
+pload OCAF
Open [locate_data_file bug26576_study1_new_geom.cbf] D
## Wrong result obtained by intersection algorithm.
###############################
-pload DCAF
+pload OCAF
Open [locate_data_file bug26576_study1_new_geom.cbf] D
-pload DCAF
+pload OCAF
pload XDE
cpulimit 1000
-pload DCAF
+pload OCAF
set subgroup caf
# and expression "set AddToDocument COLORS_LAYERS" means initializing colors and layers
#
if { [array get Draw_Groups "TOPOLOGY Feature commands"] == "" } {
- pload DCAF
+ pload OCAF
pload TOPTEST
pload XDE
}