Microstation Connect (10.14.02.01) Batch converter not working from command line

I attempted to run a simple Batch converter from the command line using a folder as the source (c:\temp\*.dgn) 
The converter was setup to convert v8 dgns to v7.

Two of the dgns we converted successfully. The other two were not. 
The two that were successfully converted from v8 to v7 were empty dgns with no elements added to them.
The two that did not get converted had elements in them.

Before conversion:


After conversion:


When I attempted to open one of the dgns that did not get converted, I get the following message:

Which makes sense because file size is 0kb.

I ran the batch converter "inside" Microstation on the dgns that did not convert from the command line and the dgns did convert to v7 and retain the data from the original v8 file.

My question is: Why do these dgns files convert fine using the batch converter inside microstation but, not when using it from the commandline?

Here is what the error log says which is not very helpful:


Here are the contents of my batch converter file:
[DEFAULTDESTINATIONDIR=C:\temp\]
[DEFAULTDESTINATIONFILETYPE=V7]
[LOGFILE=C:\temp\Convert_v8_to_v7.log]
[CLEARLOGFILE=1]
[SETTINGS=dwgOpenGlobals]
designBackgroundColor.red=0
designBackgroundColor.green=0
designBackgroundColor.blue=0
sheetBackgroundColor.red=255
sheetBackgroundColor.green=255
sheetBackgroundColor.blue=255
dgnSeedFile=C:\temp\V8_to_V7\Electric_Seed.dgn
archEngUnitsMode=1125
decimalUnitsMode=1000
normalCellMode=0
flags.openPaperSpaceAs2D=0
flags.openModelSpaceAs2D=0
flags.disableUnitsDialog=0
flags.setAxisLockFromOrthoMode=0
flags.disallowLogicalNameFromXRefBlockNames=0
flags.useWeightMap=1
flags.displayWeightsInInches=0
flags.discardInvalidEntities=0
flags.hyperlinkAsEngineeringLink=0
flags.proxyShow=0
flags.proxyView=0
flags.dontCreateDGNMaterials=0
flags.dontCreateDGNLights=0
flags.graphicGroupAttributes=0
flags.customObjectDisplayMode=0
flags.attributesAsTags=0
dgnToDWGLineWeights[0]=0
dgnToDWGLineWeights[1]=13
dgnToDWGLineWeights[2]=30
dgnToDWGLineWeights[3]=40
dgnToDWGLineWeights[4]=53
dgnToDWGLineWeights[5]=70
dgnToDWGLineWeights[6]=80
dgnToDWGLineWeights[7]=100
dgnToDWGLineWeights[8]=106
dgnToDWGLineWeights[9]=120
dgnToDWGLineWeights[10]=140
dgnToDWGLineWeights[11]=158
dgnToDWGLineWeights[12]=158
dgnToDWGLineWeights[13]=158
dgnToDWGLineWeights[14]=200
dgnToDWGLineWeights[15]=211
dgnToDWGLineWeights[16]=211
dgnToDWGLineWeights[17]=211
dgnToDWGLineWeights[18]=211
dgnToDWGLineWeights[19]=211
dgnToDWGLineWeights[20]=211
dgnToDWGLineWeights[21]=211
dgnToDWGLineWeights[22]=211
dgnToDWGLineWeights[23]=211
dgnToDWGLineWeights[24]=211
dgnToDWGLineWeights[25]=211
dgnToDWGLineWeights[26]=211
dgnToDWGLineWeights[27]=211
dgnToDWGLineWeights[28]=211
dgnToDWGLineWeights[29]=211
dgnToDWGLineWeights[30]=211
dgnToDWGLineWeights[31]=211
defaultLineWeight=0
unspecifiedDesignCenterUnitMode=2075
[SETTINGS=dwgSaveGlobals]
dwgVersion=13
unitsMode=1001
dwgSeedFile=C:\Program Files\Bentley\MicroStation CONNECT Edition\MicroStation\Default\seed\seed.dwg
hatchMapFile=
shapeFilePath=C:\Program Files\Bentley\MicroStation CONNECT Edition\MicroStation\Default\fonts\
convertFonts=1
regionMapping=2
convertReferences=1
levelDisplayMode=0
useLevelSymbologyOverrides=0
linearPatternedComponentMapping=0
constructClassMapping=0
patternClassMapping=0
linearPatternedClassMapping=0
flags.disallowScaledBlocksFromCells=0
flags.createExtrusionsFromProjectedSolids=0
flags.saveEntitiesFromNewerVersions=0
flags.noCreateSingleBlockFromDuplicateCells=0
flags.createOverlaysFromAllAttachments=0
flags.dropUnsupportedLineStyles=0
flags.createSolidsFromTriForma=0
flags.createPolylinesFrom3Or4SidedShapes=0
flags.noDropUnsupportedAreaPatterns=0
flags.saveApplicationData=0
flags.saveMicroStationSettings=0
flags.saveReferencePath=0
flags.convertEmptyEdfToSpace=0
flags.disallowSetUCSFromCurrentACS=0
flags.createBlockDefinitionsOnLayer0=0
flags.createBlockDefinitionsWithByBlockColor=0
flags.createBlockDefinitionsWithByBlockWeight=0
flags.createBlockDefinitionsWithByBlockStyle=0
flags.disallowSaveXData=0
flags.disallowBlockNameFromTriForma=0
flags.disallowSaveDimensionSettings=0
flags.saveFrontBackClip=0
flags.forcePositiveExtrusionForClockwiseArcs=0
flags.saveSheetsToSeperateFiles=0
flags.createADTObjectsFromTriForma=0
flags.createTrueColorFromDgnIndices=0
flags.setViewportLayerFromClipElement=0
flags.setViewportLockedFromLocateOff=0
flags.levelMaskFromViewportsOnly=0
flags.createPolylinesFromSplines=0
referenceMergeOptions.view=0
referenceMergeOptions.mergeSelfAttachments=3
referenceMergeOptions.mergeNonDefaultModelAttachments=3
referenceMergeOptions.mergeExternalAttachments=0
referenceMergeOptions.mergeMaskedAttachments=0
referenceMergeOptions.mergeSheetAttachments=0
referenceMergeOptions.copyLevelMode=1
referenceMergeOptions.initialized=1
referenceMergeOptions.copyNestedAttachments=0
referenceMergeOptions.allowOptimizedClip=0
referenceMergeOptions.mergeDisplayedLevelsOnly=0
referenceMergeOptions.mergeViewletsHiddenLine=0
referenceMergeOptions.mergeViewports=0
referenceMergeOptions.mergeIntrafileAttachments=0
nonDefaultModelMode=0
codepage=1252
previousOSCodepage=1252
dxfPrecision=6
elementMapping.initialized=1
elementMapping.planarLineStrings=0
elementMapping.nonPlanarLineStrings=1
elementMapping.curvedSolidsOrSurfaces=0
elementMapping.flatSolidsOrSurfaces=1
filledMapping.initialized=1
filledMapping.triOrQuad=4
filledMapping.polygon=2
filledMapping.complexShape=2
filledMapping.groupedHole=2
unfilled2dMapping.initialized=1
unfilled2dMapping.triOrQuad=0
unfilled2dMapping.polygon=0
unfilled2dMapping.complexShape=0
unfilled2dMapping.groupedHole=1
unfilled3dMapping.initialized=1
unfilled3dMapping.triOrQuad=4
unfilled3dMapping.polygon=0
unfilled3dMapping.complexShape=1
unfilled3dMapping.groupedHole=1
flags2.copyRasterFileToOutputFolder=0
flags2.forceZeroZCoordinate=0
flags2.allowLeaderHooklineToBeAdded=0
flags2.dontCreateDWGMaterials=0
flags2.dontCreateDWGLights=0
flags2.dontCreateBlocksFromTriForma=0
flags2.dropUnsupportedDimensions=0
flags2.forceGlableLayersOn=0
flags2.saveBlockUnitsFromFileUnits=0
lineCodeScale=0.000000
lineWeightScale=0.275000
polyfaceStrokeAngleTolerance=30.000000
mergeVisibleEdgeOptions.hlsettingtag=
mergeVisibleEdgeOptions.hiddenLineSettings.flags.includeHidden=0
mergeVisibleEdgeOptions.hiddenLineSettings.flags.includeRules=0
mergeVisibleEdgeOptions.hiddenLineSettings.flags.calculateIntersections=0
mergeVisibleEdgeOptions.hiddenLineSettings.flags.outputToMaster=0
mergeVisibleEdgeOptions.hiddenLineSettings.flags.threeD=0
mergeVisibleEdgeOptions.hiddenLineSettings.flags.boundary=0
mergeVisibleEdgeOptions.hiddenLineSettings.flags.masterHiddenLine=0
mergeVisibleEdgeOptions.hiddenLineSettings.flags.masterDisplayHidden=0
mergeVisibleEdgeOptions.hiddenLineSettings.flags.method=0
mergeVisibleEdgeOptions.hiddenLineSettings.flags.annotations=0
mergeVisibleEdgeOptions.hiddenLineSettings.flags.smoothEdges=0
mergeVisibleEdgeOptions.hiddenLineSettings.flags.expandCustomLinestyles=0
mergeVisibleEdgeOptions.hiddenLineSettings.flags.expandHatch=0
mergeVisibleEdgeOptions.hiddenLineSettings.flags.autoOpenOutputFile=0
mergeVisibleEdgeOptions.hiddenLineSettings.flags.facetAllSurfaces=0
mergeVisibleEdgeOptions.hiddenLineSettings.flags.colorFromMaterial=0
mergeVisibleEdgeOptions.hiddenLineSettings.flags.ignoreTransparency=0
mergeVisibleEdgeOptions.hiddenLineSettings.flags.transparencyThreshold=0
mergeVisibleEdgeOptions.hiddenLineSettings.flags.exactMode=0
mergeVisibleEdgeOptions.hiddenLineSettings.flags.plotExactMode=0
mergeVisibleEdgeOptions.hiddenLineSettings.visible.level=0
mergeVisibleEdgeOptions.hiddenLineSettings.visible.color=0
mergeVisibleEdgeOptions.hiddenLineSettings.visible.style=0
mergeVisibleEdgeOptions.hiddenLineSettings.visible.weight=0
mergeVisibleEdgeOptions.hiddenLineSettings.visible.levelOverride=0
mergeVisibleEdgeOptions.hiddenLineSettings.visible.colorOverride=0
mergeVisibleEdgeOptions.hiddenLineSettings.visible.styleOverride=0
mergeVisibleEdgeOptions.hiddenLineSettings.visible.weightOverride=0
mergeVisibleEdgeOptions.hiddenLineSettings.hidden.level=0
mergeVisibleEdgeOptions.hiddenLineSettings.hidden.color=0
mergeVisibleEdgeOptions.hiddenLineSettings.hidden.style=0
mergeVisibleEdgeOptions.hiddenLineSettings.hidden.weight=0
mergeVisibleEdgeOptions.hiddenLineSettings.hidden.levelOverride=0
mergeVisibleEdgeOptions.hiddenLineSettings.hidden.colorOverride=0
mergeVisibleEdgeOptions.hiddenLineSettings.hidden.styleOverride=0
mergeVisibleEdgeOptions.hiddenLineSettings.hidden.weightOverride=0
mergeVisibleEdgeOptions.hiddenLineSettings.deprecated_zbResolution=0
mergeVisibleEdgeOptions.hiddenLineSettings.deprecated_zbWorkingMemory=0
mergeVisibleEdgeOptions.hiddenLineSettings.flags2.m_edgeLineStyles=0
mergeVisibleEdgeOptions.hiddenLineSettings.flags2.m_cveFastMode=0
mergeVisibleEdgeOptions.hiddenLineSettings.flags2.m_retainCacheWhileValidOnly=0
mergeVisibleEdgeOptions.exactHLineAccuracy=0
mergeVisibleEdgeOptions.exactHLineTolerance=0.000000
constructionClassSuffix=(Construction)
patternClassSuffix=(Pattern)
linearPatternedClassSuffix=(Linear Patterned)
lineStyleMapping=
textStyleTemplate=Style-%ls
insertLayerName=
dwgRemapOptions.remapFileName=
dwgRemapOptions.destDwg.remapLevels=0
dwgRemapOptions.destDwg.remapFonts=0
dwgRemapOptions.destDwg.remapLineStyles=0
dwgRemapOptions.destDwg.remapColors=0
dwgRemapOptions.destDwg.remapWeights=0
dwgRemapOptions.destDwg.remapCellNames=0
dwgSaveAsFilterOptions.source=0
dwgSaveAsFilterOptions.subset=0
dwgSaveAsFilterOptions.destDwg.flags.filterNamedViews=0
dwgSaveAsFilterOptions.destDwg.flags.filterACS=0
dwgSaveAsFilterOptions.destDwg.flags.filterSharedCellInstances=0
dwgSaveAsFilterOptions.destDwg.flags.filterClipVolumeView=0
dwgSaveAsFilterOptions.destDwg.flags.filterNamedGroups=0
dwgSaveAsFilterOptions.destDwg.flags.filterFrozenLevels=0
dwgSaveAsFilterOptions.destDwg.flags.filterTags=0
dwgSaveAsFilterOptions.destDwg.flags.filterDesignModels=0
dwgSaveAsFilterOptions.destDwg.flags.filterSheetModels=0
dwgSaveAsFilterOptions.destDwg.flags.filterDrawingModels=0
dwgSaveAsFilterOptions.destDwg.designModelPattern=
dwgSaveAsFilterOptions.destDwg.sheetModelPattern=
dwgSaveAsFilterOptions.destDwg.drawingModelPattern=
[SETTINGS=g_remapOptions]
remapFileName=
destV8.remapLevels=0
destV8.remapFonts=0
destV8.remapLineStyles=0
destV8.remapColors=0
destV8.remapWeights=0
destV8.remapCellNames=0
destV7.remapLevels=0
destV7.remapFonts=0
destV7.remapLineStyles=0
destV7.remapColors=0
destV7.remapWeights=0
destV7.remapCellNames=0
[SETTINGS=gMergeOptions]
mergeV8.view=0
mergeV8.mergeSelfAttachments=0
mergeV8.mergeNonDefaultModelAttachments=0
mergeV8.mergeExternalAttachments=0
mergeV8.mergeMaskedAttachments=0
mergeV8.mergeSheetAttachments=0
mergeV8.copyLevelMode=1
mergeV8.initialized=0
mergeV8.copyNestedAttachments=0
mergeV8.allowOptimizedClip=0
mergeV8.mergeDisplayedLevelsOnly=0
mergeV8.mergeViewletsHiddenLine=0
mergeV8.mergeViewports=0
mergeV8.mergeIntrafileAttachments=0
mergeV7.view=0
mergeV7.mergeSelfAttachments=0
mergeV7.mergeNonDefaultModelAttachments=0
mergeV7.mergeExternalAttachments=0
mergeV7.mergeMaskedAttachments=0
mergeV7.mergeSheetAttachments=0
mergeV7.copyLevelMode=0
mergeV7.initialized=0
mergeV7.copyNestedAttachments=0
mergeV7.allowOptimizedClip=0
mergeV7.mergeDisplayedLevelsOnly=0
mergeV7.mergeViewletsHiddenLine=0
mergeV7.mergeViewports=0
mergeV7.mergeIntrafileAttachments=0
convertReferencesV7=0
convertReferencesV8=0
allowOptimizedClip=0
noRelativePathsV7=0
noRelativePathsV8=0
noRelativePathsDWG=0
dontRemapRefNamesV7=0
dontRemapRefNamesV8=0
dontRemapRefNamesDWG=0
[SETTINGS=gFilterGlobals]
source=1
subset=0
destV7.flags.filterNamedViews=0
destV7.flags.filterACS=0
destV7.flags.filterSharedCellInstances=0
destV7.flags.filterClipVolumeView=0
destV7.flags.filterNamedGroups=0
destV7.flags.filterFrozenLevels=0
destV7.flags.filterTags=0
destV7.flags.filterDesignModels=0
destV7.flags.filterSheetModels=0
destV7.flags.filterDrawingModels=0
destV7.designModelPattern=
destV7.sheetModelPattern=
destV7.drawingModelPattern=
destV8.flags.filterNamedViews=0
destV8.flags.filterACS=0
destV8.flags.filterSharedCellInstances=0
destV8.flags.filterClipVolumeView=0
destV8.flags.filterNamedGroups=0
destV8.flags.filterFrozenLevels=0
destV8.flags.filterTags=0
destV8.flags.filterDesignModels=0
destV8.flags.filterSheetModels=0
destV8.flags.filterDrawingModels=0
destV8.designModelPattern=
destV8.sheetModelPattern=
destV8.drawingModelPattern=
[SOURCE=C:\temp\V8_to_V7\*.dgn]
DESTFMT=V7
DESTDIR=C:\temp\V8_to_V7\converted\



Any help would be greatly appreciated.


Parents
  • Your original batch conversion file (.bcnv) looks correct. It should contain all your setting for reading a DWG file along with all the settings for creating a DWG file, V8 DGN file and V7 DGN file. It should also contain the information about which files to convert and the output of the files and it does.

    Your command line also looks correct. It appears that it is being run from the folder containing your MicroStation executable. The syntax looks correct to run the batch conversion job. The fact that two of the drawings converted correctly indicates that the syntax is correct.

    Because the same batch conversion job runs within MicroStation indicates that it should not be a problem with the files.

    I suggest contacting Bentley Support to see if they can tell you what “Status -2000” means. They may have to contact the developers to get you an answer. It may also be too generic to give you good information.

  • Thank you for your reply and suggestions.
    I have decided to go with the batch Processor instead of the batch converter.
    The batch processor appears to convert all the files without any issue.

    Thank you again for your input.

Reply Children
  • Please remember to delete the files in your output folder. The batch converter does not override existing files automatically.

    By default, the converted file gets the same date and time stamp as the original file being converted. When you run the batch converter, it compares the date and time stamp of the original files against the date and time stamp of any existing output files in the output folder and only overrides the output file if the original file has a newer date and time stamp.

    This is very useful if you have the same reference, like your title block, that is referenced into many drawings. If you have the option to convert reference files turned on, it will convert the title block the first time and skip it all the other times rather that keep converting it for every drawing.

    The other way it is used is when you are batch converting an entire job on a regular schedule. If only a few drawings had been modified or changed, it allows you to run the same batch conversion job over and over and only the changed drawings (with the newer date and time stamp) get converted and drawings that were not modified get skipped.

    Make sure you delete the zero bite files before you run the batch convert job again.