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


Поиск  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Удалённый вызов рендера
 
Вроде на сайте ТопСистем была информация об удалённом вызове функции рендера Флекса с параметрами для модели.
Хотелось бы подобное собрать на ядре Linux.
Задал вопрос на форуме Гербарий, но там тишина и мёртвые с косями стоятъ: [URL=http://xn--l1adgmc.xn--80abfirg9bc.xn--p1ai/?topic=%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-sdk-%D0%B8-%D0%B4%D0%B5%D0%BC%D0%BE%D0%BD%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0-%D0%B8%D0%B8%D0%BF%D0%BF-%D0%B2%D0%B5%D1%80/#post-506]http://xn--l1adgmc.xn--80abfirg9bc.xn--p1ai/?topic=%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%...[/URL]
Может кто знающий прояснит для меня этот вопрос..?
Свойства структуры изделия в T-FLEX CAD 14, Помогите понять
 
Значит создал я структуру изделия и назвал "Автополив".
Все очень удобно выводится в таблицу.
Отчет по этой структуре еще не делал, но, думаю, что будет работать так-же.

Свойства структуры изделия:


Колонки и их свойства:


Таблица представления "Оросители:

Смею заметить, что это фантастически удобно! :)
Тут тебе и сумма расхода всей зоны и значение расхода каждого оросителя. А если значение расхода по каждому оросителю не интересует, то и свернуть можно.
Т.е. низкая ступенька выше станет, высокая вниз сойдет... (последняя строка шутка:)

Свойства представления "Оросители":


Свойства группировки:


Свойства сортировки:


Свойства фильтрации:


Пока все хорошо.
В следующем сообщении опишу проблемы с которыми столкнулся.
Изменено: Belanchuk - 21.04.2015 21:11:35
Да пребудет с тобой Sila.
Видимость слоев на страницах или autocad layout, Управление видимостью слоев на разных страницах как аналог autocad layout
 
В автокаде есть удобная концепция layout, позволяющая с одного чертежа создавать несколько чертежей с разной компоновкой.
Попытался реализовать подобное в TF:
На первой странице создал схему, на которой 4 слоя.
На вторую и третью страницу вставил чертежные виды первой страницы.
Возможно ли одновременно выключить на второй странице 1 и 2 слои а на третей странице 3 и 4?
Либо подобное layout'у в TF реализуется другими подходами?
Да пребудет с тобой Sila.
Единственный раздел в спецификации
 
В сборке есть несколько разных по типу фрагментов, данные из которых размещаются в разные разделы спецификации.
Необходимо размещать эти данные по разным спецификациям. В одной спецификации полный список фрагментов и их количество, во второй спецификации список только одного типа фрагмента и его характеристики.
Возможно ли настроить спецификацию так, чтоб она отображала данные только одного раздела?
Сейчас приходится удалять ненужные данные вручную.
Да пребудет с тобой Sila.
Переопределение линии
 
Хочу повесить на кнопку макрос создающий линию с определенными свойствами (цвет, толщина).
Но в документации по API есть примеры создания только с жеско заданными координатами, а хотелось бы создавать линию с помощью мышки.
Есть один пример который, как мне кажется, смог бы прояснить ситуацию. А именно методы TFlex.PickPointMouseMove. Но я не могу его запустить.
Этот пример:
Код
using System;
using System.Windows.Forms;
using TFlex;
using TFlex.Model;
using TFlex.Model.Model2D;
using TFlex.Model.Model3D;

namespace NewMacroNamespace
{
   public class NewMacroClass
   {
 
public static void PickPoint()
{
    PickPointParameters  par = new PickPointParameters();
    //выбор только размеров
    SelectionFilter filter = new SelectionFilter();
    filter.Enable(ObjectType.Dimension);
    par.Filter = filter;
    par.Prompt = "Выбрать размер";
    par.MouseMove += new TFlex.PickPointMouseMove(PickPointMouseMove);//событие перемещения мыши //строка 23!!
    PickPointResult res = TFlex.Application.PickPoint(par);//получить точку в одном из видов активного документа
    string mess = "Объект не выбран";
    if (res.SelectedObject != null)
    {
        mess = string.Empty;
        string val = string.Empty;
        ObjectProperty[] arr = res.SelectedObject.GetProperties();//массив свойств выбранного объекта
        for (int i = 0; i < arr.Length; i++)
        {
            switch(arr[i].Type)
            {
                case (ObjectPropertyType.IntProperty):
                        val = res.SelectedObject.GetIntProperty(arr[i].Name).Value.ToString();
                    break;
                case (ObjectPropertyType.RealProperty):
                        val = res.SelectedObject.GetRealProperty(arr[i].Name).Value.ToString();
                    break;
                case (ObjectPropertyType.TextProperty):
                        val = res.SelectedObject.GetTextProperty(arr[i].Name);
                    break;
            }
            mess += arr[i].Name + ": " + val +"\r\n";    
        }
    }
    MessageBox.Show(mess);
}   

   }
}
При попытке компиляции вылазит ошибка:
'Модуль 1' (23,51) : ошибка CS0118: "TFlex.PickPointMouseMove" является "тип", но используется как "переменная"

Правильно ли я выбрал пример? Если да, то в чем ошибка? Если нет, то куда копать?
Да пребудет с тобой Sila.
Страницы: 1