- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Как сохранить ссылку на изделие в свойствах текста
Модератор: специалисты Eplan
-
- здесь недавно
- Сообщения: 12
- Зарегистрирован: 28 сен 2018, 15:27
- Имя: Владимир
- Благодарил (а): 5 раз
- Поблагодарили: 6 раз
Как сохранить ссылку на изделие в свойствах текста
Здравствуйте!
На странице проекта с помощью C# создаю объект текста (Eplan.EplApi.DataModel.Graphics.Text).
И необходимо, чтобы в этом объекте текста хранилась ссылка на изделие из проекта.
В API нашёл, что можно создавать определённые пользователем свойства (Properties). Но, как я понял, значения свойств могут быть примитивных типов (bool, int, и т.п.). Подскажите, пожалуйста, каким образом можно в объекте текста сохранить ссылку на изделие из проекта (ArticleReference).
Спасибо.
На странице проекта с помощью C# создаю объект текста (Eplan.EplApi.DataModel.Graphics.Text).
И необходимо, чтобы в этом объекте текста хранилась ссылка на изделие из проекта.
В API нашёл, что можно создавать определённые пользователем свойства (Properties). Но, как я понял, значения свойств могут быть примитивных типов (bool, int, и т.п.). Подскажите, пожалуйста, каким образом можно в объекте текста сохранить ссылку на изделие из проекта (ArticleReference).
Спасибо.
-
- знаток Eplan
- Сообщения: 1457
- Зарегистрирован: 17 окт 2012, 11:24
- Имя: Виталий
- Страна: Беларусь
- город/регион: Минск
- Благодарил (а): 61 раз
- Поблагодарили: 182 раза
Как сохранить ссылку на изделие в свойствах текста
Никаким: нельзя через АПИ сделать то, что не предусмотрено Епланом (гиперссылка в вашем случае). В вашем случае нужно разместить функцию с отображаемым свойством.
-
- здесь недавно
- Сообщения: 12
- Зарегистрирован: 28 сен 2018, 15:27
- Имя: Владимир
- Благодарил (а): 5 раз
- Поблагодарили: 6 раз
Как сохранить ссылку на изделие в свойствах текста
Спасибо за ответ!
По задаче мне нужно именно создавать отдельный объект текста и каким-то образом связать его с каждым экземпляром размещённого на странице изделия. Но раз этого нельзя сделать, то, наверное, придётся использовать какое-то уникальное свойство изделия (целочисленное или строковое), которое однозначно его идентифицирует, уникально в пределах проекта. Только начал работать с Eplan API, поэтому пока плохо ориентируюсь в объектной модели, терминологии Eplan'а. Может есть свойство, более подходящее для этого или даже отдельное поле/метод в API?
По задаче мне нужно именно создавать отдельный объект текста и каким-то образом связать его с каждым экземпляром размещённого на странице изделия. Но раз этого нельзя сделать, то, наверное, придётся использовать какое-то уникальное свойство изделия (целочисленное или строковое), которое однозначно его идентифицирует, уникально в пределах проекта. Только начал работать с Eplan API, поэтому пока плохо ориентируюсь в объектной модели, терминологии Eplan'а. Может есть свойство, более подходящее для этого или даже отдельное поле/метод в API?
-
- знаток Eplan
- Сообщения: 1136
- Зарегистрирован: 21 сен 2012, 22:45
- Имя: aranea
- Благодарил (а): 30 раз
- Поблагодарили: 165 раз
Как сохранить ссылку на изделие в свойствах текста
это ваш способ решения задачи, а какая сама задача?
-
- знаток Eplan
- Сообщения: 1457
- Зарегистрирован: 17 окт 2012, 11:24
- Имя: Виталий
- Страна: Беларусь
- город/регион: Минск
- Благодарил (а): 61 раз
- Поблагодарили: 182 раза
Как сохранить ссылку на изделие в свойствах текста
Сначала нужно постараться сделать это в Еплане вручную, без применения АПИ, а потом уже, используя АПИ автоматизировать.
Есть автомат QF1, он является главной функцией. Второстепенные функции с именем -QF1 могут отображать свойства главной функции. Так вот я предлагаю вам размещать второстепенную функцию, связывать ее с главной, и вытягивать любые свойства в виде текста.
Есть автомат QF1, он является главной функцией. Второстепенные функции с именем -QF1 могут отображать свойства главной функции. Так вот я предлагаю вам размещать второстепенную функцию, связывать ее с главной, и вытягивать любые свойства в виде текста.
-
- здесь недавно
- Сообщения: 12
- Зарегистрирован: 28 сен 2018, 15:27
- Имя: Владимир
- Благодарил (а): 5 раз
- Поблагодарили: 6 раз
Как сохранить ссылку на изделие в свойствах текста
Здравствуйте,
Задача заключается в том, чтобы разместить на странице текст, аннотирующий размещённое на странице изделие. В качестве строки текста нужно выводить значение произвольного свойства изделия. Но нужно сделать именно не функцию с отображаемым свойством, а обычный отдельный текст (Графика/Текст), чтобы его можно было свободно перемещать на странице. Ссылка (связь) между текстом и изделием нужна для того, чтобы можно было обновить значение текста после изменения свойства изделия.
Я пробовал сначала сделать это вручную, без применения API, но у текста получается только настроить графические свойства (Свойства/Формат). А значение текста, к сожалению, нельзя связать с каким-либо свойством изделия.
Но раз нельзя сохранить в тексте ссылку, то попробую сделать по-другому: создать у объекта текста свойство строкового типа и хранить в нём какое-то уникальное свойство изделия, например, "Номер изделия" (20481). А для обновления строки текста буду перебирать массив размещённых на странице изделий и искать изделие с номером, сохранённым в свойстве текста, этим восстанавливая "связь" между текстом и изделием.
Задача заключается в том, чтобы разместить на странице текст, аннотирующий размещённое на странице изделие. В качестве строки текста нужно выводить значение произвольного свойства изделия. Но нужно сделать именно не функцию с отображаемым свойством, а обычный отдельный текст (Графика/Текст), чтобы его можно было свободно перемещать на странице. Ссылка (связь) между текстом и изделием нужна для того, чтобы можно было обновить значение текста после изменения свойства изделия.
Я пробовал сначала сделать это вручную, без применения API, но у текста получается только настроить графические свойства (Свойства/Формат). А значение текста, к сожалению, нельзя связать с каким-либо свойством изделия.
Но раз нельзя сохранить в тексте ссылку, то попробую сделать по-другому: создать у объекта текста свойство строкового типа и хранить в нём какое-то уникальное свойство изделия, например, "Номер изделия" (20481). А для обновления строки текста буду перебирать массив размещённых на странице изделий и искать изделие с номером, сохранённым в свойстве текста, этим восстанавливая "связь" между текстом и изделием.
-
- знаток Eplan
- Сообщения: 1457
- Зарегистрирован: 17 окт 2012, 11:24
- Имя: Виталий
- Страна: Беларусь
- город/регион: Минск
- Благодарил (а): 61 раз
- Поблагодарили: 182 раза
Как сохранить ссылку на изделие в свойствах текста
Так размещенное свойство можно перемещать произвольно, для этого нужно отцепить его (ctrl+B) по умолчанию. Вообще не вижу тут особого смысла так делать, к тому же в 2.8 (скоро выйдет) конкретно продвинули возможности текста зоны, так что может и не придется городить огород.
-
- здесь недавно
- Сообщения: 12
- Зарегистрирован: 28 сен 2018, 15:27
- Имя: Владимир
- Благодарил (а): 5 раз
- Поблагодарили: 6 раз
Как сохранить ссылку на изделие в свойствах текста
Здравствуйте, Виталий
Это просто классно, что можно перемещать текст отображаемого свойства с помощью Ctrl+B!
Спасибо Вам, теперь буду знать! А также буду больше исследовать команды Eplan'а и читать справку
Это просто классно, что можно перемещать текст отображаемого свойства с помощью Ctrl+B!
Спасибо Вам, теперь буду знать! А также буду больше исследовать команды Eplan'а и читать справку
-
- знаток Eplan
- Сообщения: 1136
- Зарегистрирован: 21 сен 2012, 22:45
- Имя: aranea
- Благодарил (а): 30 раз
- Поблагодарили: 165 раз
Как сохранить ссылку на изделие в свойствах текста
я немного в качестве отступления замечу, что поставленную собой перед собой задачу вы не решили
спрашивали как в решете закрыть все дырки и с благодарностью приняли совет использовать ведро, чтобы натаскать воды в бочку
если задача не секретная, описывайте саму задачу, а не выбранный вами путь ее решения, хотя второе тоже может быть интересным..
-
- здесь недавно
- Сообщения: 12
- Зарегистрирован: 28 сен 2018, 15:27
- Имя: Владимир
- Благодарил (а): 5 раз
- Поблагодарили: 6 раз
Как сохранить ссылку на изделие в свойствах текста
Здравствуйте,
И, конечно, я благодарен Виталию за дельные советы по этой теме! Для меня они важны, особенно в начале изучения возможностей Eplan и его API. Впредь буду стараться точнее формулировать вопросы.
Это и есть конкретная задача на данный момент. Считаю её решённой, ведь необходим текст, связанный со свойствами изделия и одновременно не прикреплённый жёстко к его графическому представлению на странице. Оказалось, что можно использовать размещённое свойство. Это может пригодится при автоматизации оформления документации в Eplan.
И, конечно, я благодарен Виталию за дельные советы по этой теме! Для меня они важны, особенно в начале изучения возможностей Eplan и его API. Впредь буду стараться точнее формулировать вопросы.
-
- знаток Eplan
- Сообщения: 1136
- Зарегистрирован: 21 сен 2012, 22:45
- Имя: aranea
- Благодарил (а): 30 раз
- Поблагодарили: 165 раз
Как сохранить ссылку на изделие в свойствах текста
VladimirK, а если рассмотреть отчет f01 или f02, размещаемый вручную на этой же странице?
-
- здесь недавно
- Сообщения: 12
- Зарегистрирован: 28 сен 2018, 15:27
- Имя: Владимир
- Благодарил (а): 5 раз
- Поблагодарили: 6 раз
Как сохранить ссылку на изделие в свойствах текста
Здравствуйте,
Александр, спасибо за идею использовать отчёты "Спецификация изделий", "Групповая спецификация изделий".
Я пока ещё подробно не разбирался с разными типами отчётов, генерируемых в Eplan. Судя по отзывам коллег, занимающихся проектированием и оформлением документации в Eplan, есть небольшие ограничения с точки зрения оформления форм отчётов по ГОСТ. Как я понял, хотя и можно настраивать фильтры отчётов, но иногда не хватает гибкости настроек для группировки, сортировки выводимых данных, форматирования текста. Возможно, просто пока ещё не научились их "готовить", это в процессе изучения. Если будут жёсткие требования по оформлению документации, то радует возможность с помощью API обойти некоторые ограничения - что-то подкорректировать, в крайнем случае сформировать весь отчёт программно.
Александр, спасибо за идею использовать отчёты "Спецификация изделий", "Групповая спецификация изделий".
Я пока ещё подробно не разбирался с разными типами отчётов, генерируемых в Eplan. Судя по отзывам коллег, занимающихся проектированием и оформлением документации в Eplan, есть небольшие ограничения с точки зрения оформления форм отчётов по ГОСТ. Как я понял, хотя и можно настраивать фильтры отчётов, но иногда не хватает гибкости настроек для группировки, сортировки выводимых данных, форматирования текста. Возможно, просто пока ещё не научились их "готовить", это в процессе изучения. Если будут жёсткие требования по оформлению документации, то радует возможность с помощью API обойти некоторые ограничения - что-то подкорректировать, в крайнем случае сформировать весь отчёт программно.
-
- знаток Eplan
- Сообщения: 1457
- Зарегистрирован: 17 окт 2012, 11:24
- Имя: Виталий
- Страна: Беларусь
- город/регион: Минск
- Благодарил (а): 61 раз
- Поблагодарили: 182 раза
Как сохранить ссылку на изделие в свойствах текста
Недешевое, однако, удовольствие, платить за лицензию API, чтобы подогнать под ГОСТ который разработан во времена, когда о САПР только мечтали.
-
- знаток Eplan
- Сообщения: 3339
- Зарегистрирован: 05 мар 2012, 15:00
- Имя: Горский Андрей Сергеевич
- город/регион: Санкт-Петербург
- Благодарил (а): 181 раз
- Поблагодарили: 368 раз
Как сохранить ссылку на изделие в свойствах текста
Все знания для всех. Поиск знаний священен. Обмен знаниями священен. Копирование священно.