[vtkusers] SegmentationEditor: TCL can't find package vtkinteraction
Roman Grothausmann
roman.grothausmann at helmholtz-berlin.de
Fri Jul 20 08:16:50 EDT 2012
On 18.07.2012 14:50, Roman Grothausmann wrote:
> However, I now get an error: "invalid command name" (see below).
> Luis recommends concerning this error here:
> http://www.itk.org/pipermail/insight-users/2009-October/033146.html
> to use SegmentationEditorFltkGui, which I'm testing at the moment.
WatershedSegmentationFltkGui3D works, but it seems not to have the
functionality to click on segments to combine these and to render the
selected segments in a 3D view as the TCL SegmentationEditor does.
It would be nice to get the TCL SegmentationEditor running again.
In the diff to one of the TCL examples using vtkTkImageViewerWidget:
http://vtk.org/gitweb?p=VTK.git;a=blobdiff;f=Examples/ImageProcessing/Tcl/Histogram.tcl;h=59310eea3c1d8ec03cf09cb3c263c3209325183c;hp=37d4c4e80d6e7e8fcd9443ebcbbd8d888f703c80;hb=cf5d71cc898aa16565391deaa9d3a03e22e080af;hpb=d71598878ce54e44318e6f5472a4be5e9c78a15a
I found these changes concerning vtkTkImageViewerWidget:
-vtkTkImageViewerWidget .top.f1.r1 -width 64 -height 64 -iv viewer2
+set vtkiw [vtkTkImageViewerWidget .top.f1.r1 \
+ -width [expr ($xMax - $xMin + 1) * $mag_factor] \
+ -height [expr ($yMax - $yMin + 1) * $mag_factor] \
+ -iv viewer2]
+
+# Setup some Tk bindings, a generic renwin interactor and VTK observers
+# for that widget
+
+::vtk::bind_tk_imageviewer_widget $vtkiw
+
+# Create the histogram widget
+
+source HistogramWidget.tcl
+
+set hist [vtkHistogramWidget .top.f1.r2 512 192]
+
+set slice_number [viewer2 GetZSlice]
-set hist [vtkHistogramWidget .top.f1.r2]
But trying to adjust PreprocessorModule.tcl at line 276 accordingly did
not work out. The error remains the same.
Any ideas what else I could do about this?
Many thanks
Roman
> I wonder, if the TCL SegmentationEditor should be removed from future
> InsightApplications releases since it seems not functional any more.
>
>
> me at work:~/programs/InsightApplications-4.1.1/SegmentationEditor/Scripts$ \\
> LD_LIBRARY_PATH=/opt/vtk-5.10.0_dyn+py2.7+tcl/lib/vtk-5.10/ \\
> TCLLIBPATH="/opt/vtk-5.10.0_dyn+py2.7+tcl/lib/vtk-5.10/" \\
> ~/programs/InsightApplications-4.1.1/build_vtk-5.10.0/SegmentationEditor/Wrapping/Tcl/WSTITK
> Main.tcl
>
> Error in startup script: invalid command name "vtkTkImageViewerWidget"
> while executing
> "vtkTkImageViewerWidget $f.$fr.viewer -iv $PreprocessorGlobals($keyWord)"
> (procedure "CreatePreprocessorRenderWindow" line 20)
> invoked from within
> "CreatePreprocessorRenderWindow $f "source""
> (procedure "ConstructPreprocessorFrame" line 82)
> invoked from within
> "ConstructPreprocessorFrame .preprocessorFrame"
> ("eval" body line 1)
> invoked from within
> "eval [subst $function_name] .$suffix"
> ("foreach" body line 8)
> invoked from within
> "foreach m $Globals(module_names) {
> set suffix [string tolower $m]
> append suffix "Frame"
> frame .$suffix
> set function_name "Construct"
> ..."
> (file "Main.tcl" line 137)
>
> On 06.07.2012 16:22, Roman Grothausmann wrote:
>> Dear mailing list members,
>>
>>
>> I'm trying to run the SegmentationEditor
>> (http://www.itk.org/ITK/applications/segmentationeditor.html)
>>
>> When I do as told in the SegmentationEditor-readme:
>>
>> export TCLLIBPATH="/opt/vtk-5.8.0_dyn+py2.7+tcl/lib/vtk-5.8/tcl/
>> /opt/vtk-5.8.0_dyn+py2.7+tcl/lib/vtk-5.8/tcl/vtkinteraction/"
>>
>>
>> ~/sda8/programme/InsightApplications-4.1.1/SegmentationEditor/Scripts$
>> ~/sda8/programme/InsightApplications-4.1.1/build_vtk-5.8.0/SegmentationEditor/Wrapping/Tcl/WSTITK
>>
>> Main.tcl
>>
>>
>> I get this error:
>>
>> Error in startup script: can't find package vtkinteraction
>>
>> adding as told in the TCL/README:
>>
>> source /opt/vtk-5.8.0_dyn+py2.7+tcl/lib/vtk-5.8/tcl/vtk/vtk.tcl
>> package require vtk
>>
>> results in:
>>
>> Error in startup script: can't read "vtk::init::kits": no such variable
>>
>> Google only finds one post which was not answered
>> (http://www.vtk.org/pipermail/vtk-developers/2003-October/002591.html).
>>
>> Can anybody help me with this VTK|TCL problem?
>>
>> Any help or hints are very much appreciated
>> Roman
>>
>
--
Roman Grothausmann
Helmholtz-Zentrum Berlin für Materialien und Energie GmbH
Bereich Funktionale Materialien
Institut für angewandte Materialforschung
Hahn-Meitner-Platz 1
D-14109 Berlin
(früher Hahn-Meitner-Institut und BESSY)
Tel.: +49-(0)30-8062-42816
Fax.: +49-(0)30-8062-43059
Vorsitzender des Aufsichtsrats: Prof. Dr. Dr. h.c. mult. Joachim Treusch
Stellvertretende Vorsitzende: Dr. Beatrix Vierkorn-Rudolph
Geschäftsführer: Prof. Dr. Anke Rita Kaysser-Pyzalla, Dr. Ulrich Breuer
Sitz der Gesellschaft: Berlin
Handelsregister: AG Charlottenburg, 89 HRB 5583
More information about the vtkusers
mailing list