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.
Tim A said:The converter was setup to convert v8 dgns to v7
Regards, Jon Summers LA Solutions
Jon Summers said:Can you save those V8 DGN files to V7 using MicroStation interactively (File|Save As...)? Your batch file specifies a lot of DWG conversion settings (e.g. SETTINGS=dwgOpenGlobals), which are irrelevant. Your batch file specifies a seed V7 file, which is uneccessary.
- Yes, I can save the v8 dgns to v7 using Microstation interactively.- I removed the dwg conversion settings in and got the same result- The batch file actually specifies a v8 seed file.
Tim A said: The batch file actually specifies a v8 seed file
Why do you need it? When you Save As... to a DGN7 format, no seed file is mentioned. Nor does MicroStation Help doesn't mention a seed V7 file in the export options. You can probably omit it.
Tim A said: I removed the dwg conversion settings
Post your current converter script.
Jon Summers said:Why do you need it? When you Save As... to a DGN7 format, no seed file is mentioned. Nor does MicroStation Help doesn't mention a seed V7 file in the export options. You can probably omit it.
I removed the seed file reference.Here is the script contents now:[DEFAULTDESTINATIONDIR=C:\temp\][DEFAULTDESTINATIONFILETYPE=V7][LOGFILE=C:\temp\Convert_v8_to_v7.log][CLEARLOGFILE=1][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\
I ran it and got the same results as before.
Tim A said:I ran it and got the same results as before
What happens if you remove all [SETTINGS]?
I removed all settings and got the same result.Here is the script contents now:[DEFAULTDESTINATIONDIR=C:\temp\][DEFAULTDESTINATIONFILETYPE=V7][LOGFILE=C:\temp\Convert_v8_to_v7.log][CLEARLOGFILE=1][SOURCE=C:\temp\V8_to_V7\*.dgn] DESTFMT=V7 DESTDIR=C:\temp\V8_to_V7\converted\When I run this script "in" Microstation, it still works fine:Here is the commandline im using to run it from the console: