Hi all,

I try to use TCL but it doesn't work with me :(

I want to test the value of autocad_resolved_linetype and creating a new Macro to keep the value in it...

I try both MACRO and DEFAULT_MACRO and I always get the same error while executing  "INCLUDE -- failed to evaluate TCL _expression_ `..."

If someone could help me with that

Thanks

 

# -------------------------------------------------------------------
FACTORY_DEF * TestFactory                                      \
   FACTORY_NAME TESTER_linetype                                \
   INPUT  FEATURE_TYPE ATTRIBUTECREATOR_pen_pattern_OUTPUT     \
   TEST &autocad_resolved_linetype != CONTINUOUS               \
   BOOLEAN_OPERATOR OR                                         \
   OUTPUT PASSED FEATURE_TYPE TESTER_linetype_PASSED           \
   OUTPUT FAILED FEATURE_TYPE TESTER_linetype_FAILED


#*********************  MY CODE **************************************
INCLUDE [                                                         \
  if {$FME_Attributes(autocad_resolved_linetype) == "DASHED2"}    \
       {puts "MACRO PATTERNVALUE 7";   }                  \
  elseif {$FME_Attributes(autocad_resolved_linetype) == "CENTER"} \
       {puts "MACRO PATTERNVALUE 120"; }                          \
  else   {puts "MACRO PATTERNVALUE 2"; }                          \
  ]


#*******************************************************************

FACTORY_DEF * TeeFactory                                           \
   FACTORY_NAME ATTRIBUTESETTER_MAPINFO_DASHED2                    \
   INPUT  FEATURE_TYPE TESTER_linetype_PASSED                      \
   OUTPUT FEATURE_TYPE ATTRIBUTESETTER_MAPINFO_DASHED2_OUTPUT      \
        @SupplyAttributes(mapinfo_pen_pattern,$(PATTERNVALUE))



L�che-vitrine ou l�che-�cran ? Yahoo! Magasinage.


Get the maximum benefit from your FME, FME Objects, or SpatialDirect via our Professional Services team.  Visit www.safe.com/services for details.



Yahoo! Groups Links

Reply via email to