Официальный форум российского программного комплекса T-FLEX PLM


Поиск  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
Экспорт в формат STEP
 
Добрый день!

Столкнулся с неожиданной проблемой экспорта документа в STEP.
Использую вот такую схему:

var exporter = new ExportToSTEP( doc );
if( exporter.Export( @”d:\work\123.stp” ) ) {}

однако, метод Export() всегда возвращает false.
Подскажите пожалуйста, что нужно сделать, чтобы экспорт всё таки успешно выполнялся?

P.S. ExportToU3D аналогично не работает.

Спасибо!
 
SwnSerg, в документации ActiveX T-FLEX CAD имеется расширенное описание функции ExportToStep. если возвращаемое значение равно нулю, это связано с нарушением функционирования модуля.
Код
// JavaScript source code

var TFLEX = new ActiveXObject("TFW32.SERVER");
var wscript = new ActiveXObject("WScript.Shell");

var FileName = "e:\\test.stp";
var FileVersion = 1;
var ConvertToBS = 0;
var SimplifyModel = 1;
var AssemblyRepresentation = 0;
var SplitPeriodic = 1;
var SplitAllPeriodic = 0;
var QuickTransformationDisabled = 0;
var Units = 0;
var Reserved = 0;

var disp = TFLEX.GetActiveFile();
if (disp != null)
{
    var result = disp.ExportToStep(
        FileName,
        FileVersion,
        ConvertToBS,
        SimplifyModel,
        AssemblyRepresentation,
        SplitPeriodic,
        SplitAllPeriodic,
        QuickTransformationDisabled,
        Units,
        Reserved,
        Reserved);

    if (result == 1)
        wscript.Popup("Экспорт STEP-файла выполнено успешно");
    else
        wscript.Popup("Код ошибки: " + result);
}

на самом деле, экспорт файла выполняется, но возвращаемое значение неверно.
T-FLEX CAD 17.1.6.0
 
Спасибо!
Страницы: 1