Exports - HiStructClient/femcad-doc GitHub Wiki

HiStruct is capable of creating export files.

Scia Engineer export

These files need to be maintained:

  • EsaEmpty.esa (stored in .fcs files) - need to have exported sections, layers, materials etc.
  • EsaCssExport.xml - needs to be exported from EsaEmpty.esa:
    • Tools -> XML IO Document -> New -> Libraries/Cross-sections -> right click on Table composer -> delete everything except Name -> Filtr All -> Export button -> save as .xml
  • F2e_CssMapping.xml - a conversion from fcs naming to esa naming is defined here
  • EsaLayersExport.xml - can be also exported from EsaEmpty.esa

...

DXF export

ExportHiearchy allows to set the level of objects assembled into blocks.

From Visual code, its possible to generate exported files with the help of #fli_report VariableName command.

imgDXFClassUpdate := Fcs.Presentation.DxfUpdateRenderer{
    Model                   = drawingClass.Fcm,
    DrawSettingsFile        = Fcm.GetFileNamePath("OverviewDrw.fcsdrs") ,
    ProjectionSettingsFile  = Fcm.GetFileNamePath("OverviewDrwX.fcsdrv"),
    TemplateDxfFile         = Fcm.GetFileNamePath("dxf_templates\A3_TEMPLATE_SILO_R2000.dxf"),
    AutoZoom                = True,
    DxfSettings             = Fcs.Dxf.ExportSettings{ 
    ExportHierarchy         = False,
    PreserveHierarchy = (
         "gbOpenings"
         + ";;gbMainBuildingBaseShapeModel"
         + ";;gbBuildingExtensionsBaseShapeModels"
         + ";;gbStemSolidsWithOpenings"
         + ";;gbStructure"
         + ";;gbSheetingModel"
         + ";;gbFlashing"
         + ";;gbWallAccessories_pis"
         + ";;gbDownSpouts_pis"
         + ";;gbLogoLabels_pis"
         + ";;gbBaseSlab"
         + ";;gbGeometryDimensions"
         + ";;gbXyMark"
      ),
   },
#fli_dxf imgDXFClassUpdate