Hi all!
I am using a DWG to DWG workspace with an Affinewarper in
between.
The affine warper works correctly but I seem to have a problem with
the DWG writer (latest beta build).
I read about 200'000 objects from the
DWG.
To speed it up, I limited it to read 60000.
When writing the output
of the AffineWarper to the Visualizer, I get 60000 elements
visualized.
When writing the same output back to a DWG, I only get 27145
features written.
Are there some elements that cannot be written back to
a DWG even if they are read?
Here is my log
file:
Commandline to run this workspace:
fme.exe acad2acad_transformaffine.fmw
--SourceDataset_ACAD "D:\projects\SENEGAL\PIS plan
d'ensemble-301006.dwg"
--SourceDataset_SHAPE
D:\projects\SENEGAL\Vecteurs_de_calage.shp
--DestDataset_ACAD "D:\projects\SENEGAL\PIS plan
d'ensemble-301006_new2.dwg"
Starting Translation ...
Feature Manipulation Engine 2007 (O) Beta
(20061027 - Build 4167)
FME for ESRI (node locked-crc)
Permanent
License.
Machine host name is: JeffXP
FME Configuration: Reader Keyword is
`MULTI_READER'
FME Configuration: Writer Keyword is `ACAD_2'
FME
Configuration: Writer Group Definition Keyword is `ACAD_2_DEF'
FME
Configuration: Reader type is `MULTI_READER'
FME Configuration: Writer type
is `ACAD'
FME Configuration: No destination coordinate system set
FME
Configuration: Current working directory is `C:\Documents and
Settings\konnen\Mes documents\My FME Workspaces'
FME Configuration:
Temporary directory is `C:\DOCUME~1\konnen\LOCALS~1\Temp'
FME
Configuration: FME_HOME is `C:\Program Files\FME2007beta\'
FME
Configuration: FME_BASE is 'no'
FME Configuration: FME_MF_DIR is
'C:\Documents and Settings\konnen\Mes documents\My FME Workspaces/'
FME
Configuration: FME_MF_NAME is 'wb-xlate-a04776'
FME Configuration:
FME_PRODUCT_NAME is 'FME 2007'
System Status: 5547MB of disk space
available in the FME temporary directory
(C:\DOCUME~1\konnen\LOCALS~1\Temp\)
System Status: 1963MB of
virtual memory available
Operating System: Microsoft Windows XP Professional
Service Pack 2 (Build 2600)
MULTI_READER(MULTI_READER): Will fail
with first member reader failure
MULTI_READER(MULTI_READER): Adding
ACAD Reader with keyword ACAD_1
MULTI_READER(MULTI_READER): Adding
SHAPE Reader with keyword SHAPE_1
AutoCAD Writer will produce an AutoCAD 2004
compatible file
Template file 'D:\projects\SENEGAL\PIS plan
d'ensemble-301006.dwg' specified.
No AutoCAD font directory specified.
All Text and Multi-Text entities will use the default font file
'default.shx'.
Using Multi Reader $Revision: 31794 $ ( $Date: 2006-10-19
10:40:10 -0700 (Thu, 19 Oct 2006) $ ) with keyword `MULTI_READER' to read
multiple datasets
FME Configuration: Maximum of 60000 feature(s) will be
read starting from feature number 1.
AutoCAD Reader: Returning block inserts
as points
AutoCAD Reader: Storing bulge info
AutoCAD Reader: Storing
spline definitions
AutoCAD Reader: All zero length arcs will be converted to
points.
AutoCAD Reader: Using AutoCAD Reader $Revision: 31633 $ ( $Date:
2006-10-10 14:49:26 -0700 (Tue, 10 Oct 2006) $ ) to read dataset
`D:\projects\SENEGAL\PIS plan d' ensemble-301006.dwg'
FME
Configuration: Maximum of 60000 feature(s) will be read starting from feature
number 1.
Module `ACAD2004' API version matches current core version (3.1
20031010).
AutoCAD Reader: Successfully opened the 'Release2000' AutoCAD file
'D:\projects\SENEGAL\PIS plan d' ensemble-301006.dwg'.
Using
Dynamic Reader $Revision: 31794 $ ( $Date: 2006-10-19 10:40:10 -0700 (Thu, 19
Oct 2006) $ ) with module ACAD2004 to read data from dataset
`D:\projects\SENEGAL\PIS plan d'ensemble-301006.dwg '
Using AutoCAD
Writer $Revision: 31659 $ ( $Date: 2006-10-11 12:55:47 -0700 (Wed, 11 Oct 2006)
$ ) to write autocad file `D:\projects\SENEGAL\PIS plan
d'ensemble-301006_new2.dwg'
Removing existing autocad Image
`D:\projects\SENEGAL\PIS plan d'ensemble-301006_new2.dwg'
Module
`ACAD2004' API version matches current core version (3.1 20031010).
FME
Configuration: No destination coordinate system set
Module `LogCount_func'
API version matches current core version (3.1 20031010).
Reading source
feature # 2500
Reading source feature # 5000
Reading source feature #
7500
Reading source feature # 10000
Reading source feature #
12500
Reading source feature # 15000
Reading source feature # 17500
Reading source feature # 20000
Reading source feature # 22500
Reading
source feature # 25000
Reading source feature # 27500
Reading source
feature # 30000
Reading source feature # 32500
Reading source feature #
35000
Reading source feature # 37500
Reading source feature #
40000
Reading source feature # 42500
Reading source feature #
45000
Reading source feature # 47500
Reading source feature #
50000
Reading source feature # 52500
Reading source feature #
55000
Reading source feature # 57500
Reading source feature #
60000
Shape Reader: Using search envelope 0 0 0 0 to limit features returned
from file D:\projects\SENEGAL\
Using Shape Reader $Revision: 31851 $ (
$Date: 2006-10-23 11:58:21 -0700 (Mon, 23 Oct 2006) $ ) to read shape files from
directory `D:\projects\SENEGAL\'
Opened Shape File
D:\projects\SENEGAL\Vecteurs_de_calage.shp for input
Opened
DBF File 'D:\projects\SENEGAL\Vecteurs_de_calage.dbf' for
input
DBF File 'D:\projects\SENEGAL\Vecteurs_de_calage.dbf'
has fields: ID number(6,0)
Shape Reader: Bounding box of shapefile
`D:\projects\SENEGAL\VECTEURS_DE_CALAGE' is:
(241401.900776582,1630950.87381434),(248166.680128151,1634249.8204616)
Shape
Reader: Bounding box of shapefile(s) selected from directory
`D:\projects\SENEGAL\' is: (
241401.900776582,1630950.87381434),(248166.680128151,1634249.8204616)
MULTI_READER(MULTI_READER):
Done reading 60004 features from 2 readers
Emptying factory
pipeline
Source Feature Router(BranchingFactory): Branched 60004 input
features -- 60004 features routed to the target factory, and 0 features routed
to the fallback factory.
Source Catcher 0(TeeFactory): Cloned 60000
input feature(s) into 60000 output
feature(s).
ACAD_1RenameAutocadExtendedAttrs(TeeFactory):
Cloned 60000 input feature(s) into 60000 output feature(s).
Source Brancher
0(BranchingFactory): Branched 60000 input features -- 60000 features routed
to the target factory, and 0 features routed to the fallback factory.
Source
Catcher 1(TeeFactory): Cloned 4 input feature(s) into 4 output
feature(s).
Source Brancher 1(BranchingFactory): Branched 4 input
features -- 4 features routed to the target factory, and 0 features routed to
the fallback factory.
Storing features to FME feature store file
`C:\DOCUME~1\konnen\LOCALS~1\Temp\FME_FEATLDa02160'
Branching
Catcher(TeeFactory): Cloned 60004 input feature(s) into 60004 output
feature(s).
Unexpected Input Remover(TestFactory): Tested 60004 input
features -- 60004 features passed, 0 features failed.
Unexpected Input
Remover Nuker(TeeFactory): Cloned 0 input feature(s) into 0 output
feature(s).
Source -> Generic(TeeFactory): Cloned 60004 input
feature(s) into 60004 output feature(s).
Plan d'Urbanisme de Détail (ACAD_1)
Splitter(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s).
Plan d'Urbanisme de Détail Feature Counter -1 72(TeeFactory): Cloned 0
input feature(s) into 0 output feature(s).
Equipements scolaires (ACAD_1)
Splitter(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s).
Equipements scolaires Feature Counter -1 59(TeeFactory): Cloned 0 input
feature(s) into 0 output feature(s).
P-FON-EMPRISE Feature Counter -1
70(TeeFactory): Cloned 0 input feature(s) into 0 output
feature(s).
P-VOI-PAVAGE-BORD Feature Counter -1 71(TeeFactory):
Cloned 0 input feature(s) into 0 output feature(s).
HT Feature Counter -1
63(TeeFactory): Cloned 0 input feature(s) into 0 output
feature(s).
Emprise Ligne HT (ACAD_1) Splitter(TeeFactory): Cloned 0
input feature(s) into 0 output feature(s).
Emprise Ligne HT Feature Counter
-1 58(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s).
FEDERATION DE GIE (ACAD_1) Splitter(TeeFactory): Cloned 0 input
feature(s) into 0 output feature(s).
FEDERATION DE GIE Feature Counter -1
60(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s).
GIE
EXISTANTS A FEDERER (ACAD_1) Splitter(TeeFactory): Cloned 0 input
feature(s) into 0 output feature(s).
GIE EXISTANTS A FEDERER Feature Counter
-1 61(TeeFactory): Cloned 0 input feature(s) into 0 output
feature(s).
NUM GIE (ACAD_1) Splitter(TeeFactory): Cloned 0 input
feature(s) into 0 output feature(s).
NUM GIE Feature Counter -1
69(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s).
LIMITE AIRE GIE (ACAD_1) Splitter(TeeFactory): Cloned 0 input
feature(s) into 0 output feature(s).
LIMITE AIRE GIE Feature Counter -1
64(TeeFactory): Cloned 0 input feature(s) into 0 output
feature(s).
Limite zone d'étude (ACAD_1) Splitter(TeeFactory): Cloned 0
input feature(s) into 0 output feature(s).
Limite zone d'étude Feature
Counter -1 68(TeeFactory): Cloned 0 input feature(s) into 0 output
feature(s).
Limite de quartier (ACAD_1) Splitter(TeeFactory): Cloned 0
input feature(s) into 0 output feature(s).
Limite de quartier Feature Counter
-1 66(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s).
Limite d'arrondissement (ACAD_1) Splitter(TeeFactory): Cloned 0 input
feature(s) into 0 output feature(s).
Limite d'arrondissement Feature Counter
-1 65(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s).
VOIRIE PROJETEE FDV (ACAD_1) Splitter(TeeFactory): Cloned 0 input
feature(s) into 0 output feature(s).
VOIRIE PROJETEE FDV Feature Counter -1
74(TeeFactory): Cloned 0 input feature(s) into 0 output
feature(s).
CADRE Feature Counter -1 57(TeeFactory): Cloned 0 input
feature(s) into 0 output feature(s).
VOIRIE__BORD_DE_ROUTE_NON_GO23 Feature Counter -1
75(TeeFactory): Cloned 0 input feature(s) into 0 output
feature(s).
VOIRIE_VOIE_FERREE26 Feature Counter -1 78(TeeFactory):
Cloned 0 input feature(s) into 0 output feature(s).
VOIRIE_BORD_DE_ROUTE_NON_GOU23 Feature Counter -1
77(TeeFactory): Cloned 0 input feature(s) into 0 output
feature(s).
VOIRIE_BORD_DE_ROUTE_GOUDRON22 Feature Counter -1
76(TeeFactory): Cloned 0 input feature(s) into 0 output feature(s).
TOPONYMIE_NOM_DE_QUARTIER64 Feature Counter -1 73(TeeFactory):
Cloned 0 input feature(s) into 0 output feature(s).
Limite ilôts (ACAD_1)
Splitter(TeeFactory): Cloned 0 input feature(s) into 0 output
feature(s).
Limite ilôts Feature Counter -1 67(TeeFactory): Cloned 0
input feature(s) into 0 output feature(s).
Hachures Feature Counter -1
62(TeeFactory): Cloned 59 input feature(s) into 59 output
feature(s).
Bati Feature Counter -1 56(TeeFactory): Cloned 59941 input
feature(s) into 59941 output feature(s).
0 Feature Counter -1
55(TeeFactory): Cloned 0 input feature(s) into 0 output
feature(s).
Vecteurs_de_calage Feature Counter -1 84(TeeFactory):
Cloned 4 input feature(s) into 4 output
feature(s).
AFFINEWARPER(WarpFactory): Calculated affine
parameters: p0 = 0.998807272077887, p1 = 0.00455776370144306, p2 =
-7097.16017855113, p3 = -0.00455754505920706, p4 = 0.998807578896733, p5 =
3137.52893586944
Stored 59872 features to FME feature store file file
`C:\DOCUME~1\konnen\LOCALS~1\Temp\FME_FEATLDa02160'
Restoring
features from FME feature store file
`C:\DOCUME~1\konnen\LOCALS~1\Temp\FME_FEATLDa02160'
Using
Dynamic Writer $Revision: 26873 $ ( $Date: 2006-03-01 10:08:47 -0800 (Wed, 01
Mar 2006) $ ) with module ACAD2004 to write dataset
`D:\projects\SENEGAL\PIS plan d'ensemble-301006_new2.dwg'
Module
`ACAD2004' API version matches current core version (3.1 20031010).
Writer
`ACAD_2' of type `ACAD2004' using group definition keyword
`ACAD_2_DEF'
Module `ACAD2004' API version matches current core version ( 3.1
20031010).
AutoCAD Writer: Opening dataset 'D:\projects\SENEGAL\PIS plan
d'ensemble-301006_new2.dwg'...
Template file
'D:\projects\SENEGAL\PIS plan d'ensemble-301006.dwg'
specified.
AutoCAD Writer will produce an AutoCAD Release2004 compatible file
No AutoCAD font directory specified. All Text and Multi-Text entities will
use the default font file 'default.shx'.
Processing AutoCAD
File...
Progress : 9.0
Progress : 18.0
Progress : 27.0
Progress :
36.0
Progress : 45.0
Progress : 54.0
Progress : 63.0
Progress :
72.0
Progress : 81.0
Progress : 90.0
Progress : 99.0
Processing
AutoCAD File...
Processing AutoCAD File...
AutoCAD Writer: Shape file '
ltypeshp.shx' or 'ltypeshp.shx' not found when trying to resolve shape
''.
Bulge specified for feature must have a value for each feature
vertex. Bulge of 'ltypeshp.shx' is too short.
A fatal error has
occurred. Check the logfile above for details.
Error occurred in writing to
AutoCAD 2004 file
Stored 59872 features to FME feature store file file
`C:\DOCUME~1\konnen\LOCALS~1\Temp\FME_FEATLDa02160_1'
Error
occurred in writing to AutoCAD 2004 file
Progress : 9.0
Progress :
18.0
Progress : 27.0
Progress : 36.0
Progress : 45.0
Progress :
54.0
Progress : 63.0
Progress : 72.0
Progress : 81.0
Progress :
90.0
Progress : 99.0
Progress : 9.0
Progress : 18.0
Progress :
27.0
Progress : 36.0
Progress : 45.0
Progress : 54.0
Progress :
63.0
Progress : 72.0
Progress : 81.0
Progress : 90.0
Progress :
99.0
AutoCAD Writer: Successfully closed writer.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Feature
output statistics for `ACAD2004' writer using keyword
`ACAD_2':
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Features
Written
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Bati
27086
Hachures
59
==============================================================================
Total
Features
Written
27145
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Error occurred in writing to AutoCAD 2004 file
FME Session Duration: 35.6
seconds. (CPU: 29.2s user, 1.8s system)
Error occurred in writing to
AutoCAD 2004 file
Program Terminating
Translation FAILED.
Thanks for your help!
Jeff
PS: If this does not
work, do you know another way to apply an affine transformation to a DWG file? I
know the ESRI WLD Files, but I think Autocad ignores them, and the data I am
transforming should be opened in AutoCad again.