pr092045

Вопросы новичка

76 posts in this topic

А в диспетчере атрибутов идентификатор логического типа id="РазделСП" так и называется на русском???

Обычно Атрибуты именуют латиницей, а в поле отображаемое наименование пишут на русском языке.

<AttrValue algorithm="wt.rule.algorithm.StringConstant" id="РазделСП"> - стринговый атрибут(имеется в виду тип данных для атрибута, и тип создаваемый в CAD-документе)???

Да, идентификатор логического типа так и называется, на русском. Почему так- не знаю. Кстати, у нас практически все идентификаторы на русском написаны.

Тип данных для атрибута строковый, а алгоритм "wt.rule.algorithm.StringConstant" взял как единственное (разумеется, ИМХО), что подходит из всех алгоритмов указанных в справке.

В общем меня никто никогда обращению с WNC не учил, рассказали немного как работает с точки зрения пользователя, вручили BusAdminGiude, встроенную справку в виндчиле и вперед, покорять вершины. Железная логика руководства - ты же у нас базы данных админишь, тут тоже база данных.в чем проблема то?! :wallbash:

Так что вполне допускаю, что тут я чего-то сильно не до понял.

Как раз где-то во встроенной справке и натыкался на фразу, что если есть значение по умолчанию, то правило работать не будет.

Share this post


Link to post
Share on other sites


ID: 42   Posted (edited)

Да, идентификатор логического типа так и называется, на русском. Почему так- не знаю. Кстати, у нас практически все идентификаторы на русском написаны.

Тип данных для атрибута строковый, а алгоритм "wt.rule.algorithm.StringConstant" взял как единственное (разумеется, ИМХО), что подходит из всех алгоритмов указанных в справке.

В общем меня никто никогда обращению с WNC не учил, рассказали немного как работает с точки зрения пользователя, вручили BusAdminGiude, встроенную справку в виндчиле и вперед, покорять вершины. Железная логика руководства - ты же у нас базы данных админишь, тут тоже база данных.в чем проблема то?! :wallbash:

Так что вполне допускаю, что тут я чего-то сильно не до понял.

Как раз где-то во встроенной справке и натыкался на фразу, что если есть значение по умолчанию, то правило работать не будет.

У нас таже система, тоже никто не учил все сами, сейчас время такое, что на тех поддержку денег жалеют. :)))

Я еще посмотрю, может что и накопаю.

Да, идентификатор логического типа так и называется, на русском. Почему так- не знаю. Кстати, у нас практически все идентификаторы на русском написаны.

Тип данных для атрибута строковый, а алгоритм "wt.rule.algorithm.StringConstant" взял как единственное (разумеется, ИМХО), что подходит из всех алгоритмов указанных в справке.

В общем меня никто никогда обращению с WNC не учил, рассказали немного как работает с точки зрения пользователя, вручили BusAdminGiude, встроенную справку в виндчиле и вперед, покорять вершины. Железная логика руководства - ты же у нас базы данных админишь, тут тоже база данных.в чем проблема то?! :wallbash:

Так что вполне допускаю, что тут я чего-то сильно не до понял.

Как раз где-то во встроенной справке и натыкался на фразу, что если есть значение по умолчанию, то правило работать не будет.

У нас таже система, тоже никто не учил все сами, сейчас время такое, что на тех поддержку денег жалеют. :)))

Я еще посмотрю, может что и накопаю, но чувствую, что алгоритм не тот наверное.

Edited by AnexiB

Share this post


Link to post
Share on other sites

У нас таже система, тоже никто не учил все сами, сейчас время такое, что на тех поддержку денег жалеют. :)))

Я еще посмотрю, может что и накопаю.

вот-вот... заранее спасибо))

Share this post


Link to post
Share on other sites

ID: 44   Posted (edited)

вот-вот... заранее спасибо))

покопавшись в документации кое-что нашла.

Алгоритмы для использования с тэгом AttrValue:

com.ptc.core.rule.server.impl. GetServerPreGeneratedValue - Пользовательский интерфейс отображает значение для атрибута. Значение сгенерировано прежде, чем пользовательский интерфейс был отображен. Отображенное значение определено как параметр к этому алгоритму, или, если оно не определено, считывается из тэга AttrValue для данного атрибута.

com.ptc.core.rule.server.impl. GetServerAssignedConstraint - Пользовательский интерфейс не отображает значение для атрибута; значение сгенерировано, когда пользователь нажимает OK, чтобы сохранить объектный экземпляр класса

com.ptc.core.rule.server.impl. GetImmutableConstraint - Пользователь не может изменить атрибут и значение, которые отображаются в данный момент. Если атрибут ограничен только этим правилом, то пользователю разрешено вручную ввести значение.

Как я поняла нужно воспользоваться алгоритмами либо GatherAttributeConstraints, GetServerAssignedConstraint и GetImmutableConstraint, либо GetServerPreGeneratedValue .

Но это все надо пробовать, я как то подзабыла.

Все это подробно описано в руководстве бизнес администратора

Edited by AnexiB

Share this post


Link to post
Share on other sites

покопавшись в документации кое-что нашла.

Алгоритмы для использования с тэгом AttrValue:

com.ptc.core.rule.server.impl. GetServerPreGeneratedValue - Пользовательский интерфейс отображает значение для атрибута. Значение сгенерировано прежде, чем пользовательский интерфейс был отображен. Отображенное значение определено как параметр к этому алгоритму, или, если оно не определено, считывается из тэга AttrValue для данного атрибута.

com.ptc.core.rule.server.impl. GetServerAssignedConstraint - Пользовательский интерфейс не отображает значение для атрибута; значение сгенерировано, когда пользователь нажимает OK, чтобы сохранить объектный экземпляр класса

com.ptc.core.rule.server.impl. GetImmutableConstraint - Пользователь не может изменить атрибут и значение, которые отображаются в данный момент. Если атрибут ограничен только этим правилом, то пользователю разрешено вручную ввести значение.

Как я поняла нужно воспользоваться алгоритмами либо GatherAttributeConstraints, GetServerAssignedConstraint и GetImmutableConstraint, либо GetServerPreGeneratedValue .

Но это все надо пробовать, я как то подзабыла.

Все это подробно описано в руководстве бизнес администратора

Эти алгоритмы не для AttrValue, а для AttrConstraint.

Тогда мне придется дописать свой атрибут в RuleConfigurableTypeAttribute.properties

В общем правда нужно попробовать

AnexiB, спасибо

Share this post


Link to post
Share on other sites

ID: 46   Posted (edited)

Эти алгоритмы не для AttrValue, а для AttrConstraint.

Тогда мне придется дописать свой атрибут в RuleConfigurableTypeAttribute.properties

В общем правда нужно попробовать

AnexiB, спасибо

Список стандартных комбинаций типов объектов и атрибутов, для которых значения по умолчанию обеспечиваются путем использования тэга AttrValue, а ограничения обеспечиваются через использование тэга AttrConstraint.

Я поэтому конктретно написала (не для AttrValue) Алгоритмы для использования с тэгом AttrValue

Edited by AnexiB

Share this post


Link to post
Share on other sites

Атрибуты должны иметь имена содержащие только латинские буквы, всегда используйте буквы в верхнем регистре.

Если в правиле инициализации есть русские буквы, обязательно сохраняйте его в кодировке UTF-8 и только затем грузите.

Для примера это правило работает:

AttributeValues objType="Plan">

<AttrValue id="OBOZNACHENIE" algorithm="wt.rule.algorithm.StringConstant">

<Arg>TEST</Arg>

</AttrValue>

</AttributeValues>

Share this post


Link to post
Share on other sites

ID: 48   Posted (edited)

Атрибуты должны иметь имена содержащие только латинские буквы, всегда используйте буквы в верхнем регистре.

Если в правиле инициализации есть русские буквы, обязательно сохраняйте его в кодировке UTF-8 и только затем грузите.

Для примера это правило работает:

AttributeValues objType="Plan">

<AttrValue id="OBOZNACHENIE" algorithm="wt.rule.algorithm.StringConstant">

<Arg>TEST</Arg>

</AttrValue>

</AttributeValues>

У меня для тестового атрибута тоже все работает

<?xml version="1.0"?>

<AttributeValues objType="wt.part.WTPart">

<AttrValue algorithm="wt.rule.algorithm.StringConstant" id="Атрибут_ТЕСТ">

<Arg>СТАНДАРТНЫЕ ИЗДЕЛИЯ</Arg>

</AttrValue>

</AttributeValues>

"Атрибут_ТЕСТ" - строковый атрибут, вся разница с требуемым в том, что нет никаких ограничений и создан мной вчера, а не кем-то давно

что не так с рабочим то атрибутом :bash:

Edited by Baby1

Share this post


Link to post
Share on other sites

Нужно проверить, как создан атрибут, может не все поля заполнены.

Share this post


Link to post
Share on other sites

ID: 50   Posted (edited)

"Атрибут_ТЕСТ" - строковый атрибут, вся разница с требуемым в том, что нет никаких ограничений и создан мной вчера, а не кем-то давно

что не так с рабочим то атрибутом :bash:

Попробуй добавить ограничение и для тестового атрибута и посмотреть работает ли ПИО

Edited by AnexiB

Share this post


Link to post
Share on other sites

Какие ограничения стоят?

По умолчанию их уже 2.

Share this post


Link to post
Share on other sites

Какие ограничения стоят?

По умолчанию их уже 2.

указан набор допустимых значений для атрибута (у пользователя это выглядит как выпадающий список)

Значение из правила входит в этот набор. мое правило для тестового атрибута перестало работать после задание ему такого же ограничения. значит вся проблема в нем.

Share this post


Link to post
Share on other sites

Да вроде работает правило и со списками значений.

Объект без заданного значения атрибута получает его из правила.

Заданное значение атрибута перекрывает правило.

Share this post


Link to post
Share on other sites

ID: 54   Posted (edited)

Да вроде работает правило и со списками значений.

Объект без заданного значения атрибута получает его из правила.

Заданное значение атрибута перекрывает правило.

вот оно! Спасибо)))))

пробовал же сбрасывать значение - правило срабатывало... но как-то я эту мысль до конца не додумал...

Тогда получается, что если есть список, то правило рисовать вообще бесполезно, т.к. список требует указать значение по умолчанию..это в качестве теста можно пару раз руками значение сбросить. а как рабочая практика это не покатит(

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

может список разделов СП для выбора пользователем определить как-то по другому и еще чего придумать?

Edited by Baby1

Share this post


Link to post
Share on other sites

ID: 55   Posted (edited)

Добрый день.

Я снова с вопросом. Возможно ли для динамического атрибута Части обеспечить уникальность значений? В списке ограничений в Windchill Business Administrator’s Guide ничего про это не нашел.

Спасибо.

Edited by Baby1

Share this post


Link to post
Share on other sites

Добрый день.

Я снова с вопросом. Возможно ли для динамического атрибута Части обеспечить уникальность значений? В списке ограничений в Windchill Business Administrator’s Guide ничего про это не нашел.

Спасибо.

Здесь наверно придется только кодить через Windchill API.

А атрибут только у части, у cad- документа такого атрибута нету?

Share this post


Link to post
Share on other sites

Здесь наверно придется только кодить через Windchill API.

А атрибут только у части, у cad- документа такого атрибута нету?

Вот и мы так решили, что придется что-нибудь дописывать самим(( В очередной раз подивились косякам Windchill, случай не такой уж и редкий, а стандартного механизма нет...

у cad- документа в данный момент такого атрибута нет. А если бы был, это что-нибудь изменило бы?

Share this post


Link to post
Share on other sites

Добрый день.

Я снова с вопросом. Возможно ли для динамического атрибута Части обеспечить уникальность значений? В списке ограничений в Windchill Business Administrator’s Guide ничего про это не нашел.

Спасибо.

Уникальность как, по итерациям, по объектам?

Можно настроить правила инициализации с правилами назначения атрибутов по примеру автонумерации.

Share this post


Link to post
Share on other sites

Уникальность как, по итерациям, по объектам?

Можно настроить правила инициализации с правилами назначения атрибутов по примеру автонумерации.

По объектам, значение атрибута заносится руками и должно быть уникальным, т.е. с таким значением атрибута в системе может существовать только один объект. Не плохо бы, чтоб при вводе это контролировалось, например, как в поле "Номер"

Share this post


Link to post
Share on other sites

Друзья, я потихоньку начинаю работать в Windchill 9.1 и сталкиваюсь со множеством проблем со связями. Часто при upload сборка цепляет файлы, которые из нее уже удалены. Или не получается удалить деталь из workspace без удаления сборки или даже чертежа, где эта деталь давно не присутствует и связи не наблюдаются (ни через просмотр привязок, ни "вручную" через правку определения). Как удалять эти детали - неясно.

Другой важный момент: имеется сборка, делаю upload, а затем изменяю что-нибудь в ней. Но эти изменения мне не нравятся и я хочу откатиться к тому состоянию, которое было при upload. Умом я понимаю, что эти данные где-то сохраняются и обновляются только когда я нажму upload в следующий раз. Но как эти данные достать? Удалить из памяти и из т.н. "client-side workspace", а подгрузить из server-side workspace, то есть переместить данные по красной стрелке.

006.PNG

Share this post


Link to post
Share on other sites
31 минуту назад, mactepnew сказал:

я потихоньку начинаю работать в Windchill 9.1

Вы один там у себя работаете? Потихоньку, чтобы никто не заметил...

Неужели не у кого спросить, чтобы прямо пальцем показали? И неужели на предприятии нет инструкции как это делать? Может, просто пальцем не показали где эта инструкция лежит?

Не понимаю почему подобны вопросы задаются на форуме чужим людям, а не своим родным сослуживцам?

Share this post


Link to post
Share on other sites
19 часов назад, Ветерок сказал:

Вы один там у себя работаете?

Не один, но первый. Коллеги по моим стопам пойдут.

19 часов назад, Ветерок сказал:

не у кого спросить, чтобы прямо пальцем показали?

Вот за этим я сюда и пришел. Разве это не то место?

20 часов назад, Ветерок сказал:

на предприятии нет инструкции как это делать?

Нет. На вашем есть? Хотя бы на английском языке.

Share this post


Link to post
Share on other sites
20 минут назад, mactepnew сказал:

Разве это не то место?

Не совсем то. Чтобы начать работать в подобных системах нужно пройти хотя бы базовое обучение. Хотя бы 4 часа. Чтобы всё объяснили, показали, рассказали. Форум - это не то место.

И прежде чем начать работать, Виндчилл должен быть настроен. Настроен администраторами, которые понимают что и для чего настраивают. Чтобы при обучении показывать именно то, что работает. И как работает.

25 минут назад, mactepnew сказал:

На вашем есть? Хотя бы на английском языке.

Там, где я работал, было. Кое-что сам писал. Но подобные инструкции пишутся под систему с конкретными настройками.

 

Неужели у вас Виндчилл "внедряется" без участия внедренцев? По-советски, "Силами коллектива"? Тогда могу только посочувствовать.

Share this post


Link to post
Share on other sites

Прежде чем делать какие-то выводы и нравоучения, нужно сначала выяснить ситуацию. Не так ли?

Никто не говорил, что не было обучения, что никто не показывал, что WC не настроен, что он не внедрялся. Или говорил?

Задан конкретный вопрос про конкретную задачу. Есть что ответить на вопрос? Знаете ответ? Дайте его или покажите, где посмотреть или напишите "знаю, но не скажу".

А вот эти нравоучения больше смахивают на "пусть даже я не знаю, но поворчать обязан, а то распустилась тут молодежь. вот мы в наше время..."

2 people like this

Share this post


Link to post
Share on other sites

Виндчилл подразумевает исключительно коллективную работу. Поэтому прежде всего надо спрашивать у своего коллектива. И в первую очередь - у админов, поскольку Виндчилл также подразумевает наличие собственных администраторов.

Share this post


Link to post
Share on other sites

То есть вы не знаете и ответить на вопрос нечего. Так?

1 person likes this

Share this post


Link to post
Share on other sites
13 минуты назад, mactepnew сказал:

То есть вы не знаете и ответить на вопрос нечего. Так?

Можете считать так. У меня нет желания разбираться в Вашем Виндчилле. Для этого есть админы, которым платят деньги. Решать вопросы пользователей - это их задача.

Share this post


Link to post
Share on other sites

ID: 68   Posted (edited)

Это не проблема винчила, то что он что то цепляет.

При проектировании бывает такое, что заменяем детали или узлы в процессе разработки, а связи на старые компоненты при этом каким то чудесным образом в прое сохраняются.

Чтобы их разрушить заходим в меню.

Данные->Просмотр привязок

Ставим галочку привязки или зависимости, выбираем привязки родителя или потомков.

Если в дереве есть красные фичеры, правой кнопкой мыши выбираем разорвать зависимости.

Сохраняем модель, после этого ничего цеплятся уже не будет.

Желательно после этих манипуляций пересохранить чертеж и спецификацию.

1.jpg

Edited by Sergey___1978
Добавил рисунок
1 person likes this

Share this post


Link to post
Share on other sites
38 минут назад, Sergey___1978 сказал:

Данные->Просмотр привязок

Ставим галочку привязки или зависимости, выбираем привязки родителя или потомков.

Если в дереве есть красные фичеры, правой кнопкой мыши выбираем разорвать зависимости.

Да, тут всё проверял. Даже на не-красных могут быть потерянные зависимости, поэтому прощелкивал каждую связь. Но не помогает.

Share this post


Link to post
Share on other sites

Всем привет, подскажите может кому удавалось настроить права доступа к папкам в Изделии/Библиотеке?

К примеру есть библиотека в команду входит 10 человек (роли не важны конструктор, технолог и т.д.) и нужно дать право редактировать/выгружать файлы только в конкретной папке библиотеки, остальные в команде только на чтение.

Share this post


Link to post
Share on other sites
45 минут назад, Ali сказал:

может кому удавалось настроить права доступа к папкам в Изделии/Библиотеке?

Отвечаю на вопрос: удавалось многим.

Share this post


Link to post
Share on other sites
1 час назад, Ветерок сказал:

Отвечаю на вопрос: удавалось многим.

Очень исчерпывающе...

Если не ясна суть вопроса поясню: интересуют методики реализации вышеописанного. Желательно изложить ответ в простой форме с минимумом "программерских" терминов.

Если-это сложно и нужно ковырять права на уровне чтения кодов и программирования, можно так и написать, простым переназначением прав ролей либо добавлением новых ролей с назначением соответствующих прав не получится.

Share this post


Link to post
Share on other sites

Насколько я помню, всё делается штатными средствами. Какие кнопки нажимать уже не помню.

Share this post


Link to post
Share on other sites

Напротив папки Действие-Управление доступом, вродебы и должно все получится, но не активны галочки напротив "Изменить", их нужно поубирать и оставить только нужной роли (например "Ведущий инженер") пробовал под админом изделия...

Безымянный.png

Share this post


Link to post
Share on other sites

Добрый день!

Хотелось уточнить , получилось ли ??

Пришлось всех сотрудников по фамилиям добавлять, помимо ролей?? Какой приоритет получается?? Или новые роли??

В 08.06.2018 в 09:03, Ali сказал:

Напротив папки Действие-Управление доступом, вродебы и должно все получится, но не активны галочки напротив "Изменить", их нужно поубирать и оставить только нужной роли (например "Ведущий инженер") пробовал под админом изделия...

Безымянный.png

В 07.06.2018 в 13:53, Ali сказал:

Всем привет, подскажите может кому удавалось настроить права доступа к папкам в Изделии/Библиотеке?

К примеру есть библиотека в команду входит 10 человек (роли не важны конструктор, технолог и т.д.) и нужно дать право редактировать/выгружать файлы только в конкретной папке библиотеки, остальные в команде только на чтение.

 

Share this post


Link to post
Share on other sites
В 25.02.2019 в 08:23, sergen сказал:

Добрый день!

Хотелось уточнить , получилось ли ??

Пришлось всех сотрудников по фамилиям добавлять, помимо ролей?? Какой приоритет получается?? Или новые роли??

 

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

1 person likes this

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • Snake 60
      Нет конечно, я об этом и говорю, что нужно знать что и как делает та или иная команда, авось настанет тот час, когда пригодиться :) Вряд ли даже сами разработчики знают и пользуют 100%-ный функционал Солида, но моё кредо по жизни состоит в том, что если за день не узнал что-то новое, то день прошёл зря. И это относится не только к SolidWorks ;) Учиться никогда не поздно.
    • pechkin624
      Коротко:Поставили станок,приходил человек показывал что как делать,он и забил эту программу,потом мои сменщики в случае другой детали тупо корректировали.Сейчас мы по разные смены,спросить не у кого. Почему спрашиваю в инете:Просто не выглядить полностью тупым когда начнут объяснять,а чего то уже знать и понимать. Повторюсь,на предыдущем станке программа в 100 раз проще и понятно.фото прикладываю.
    • Terran4eg
      В контурной обработке СЧПУ не могу найти где задать радиус обхода внутренних углов. Например чтобы фреза D10 проходила внутренний угол по радиусу R8
    • Fedor
      Вот нашел у Биргера, Шорра, Иосилевича  в Предисловии -   Такая вот инженерная наука или научная инженерия   :) 
    • eduardo105
      centroid 3ax post processor ?
    • EDM Master
      По-прежнему предлагаем услуги и ищем заказы.   Контакты: Мобильный телефон: 8(950)038-75-58 - Дмитрий Mail: edmmaster@mail.ru
    • eduardo105
    • Fedor
      Прекрасно понимают. Иногда вопросики возникают, так решаем через электронную почту или съезжу на площадку. На предыдущей работе было два помощника которые переводили с моего на стандартный, а тут сказали что и так годится им. Я же делаю так чтобы и внукам понятно было. Дело в том, что правила придуманы для карандашей, чтобы экономить время чертежников, на компьютерах это не актуально, возможности всяких преобразований неизмеримо больше. Как и написание отчетов чтобы понятно было людям слышавших про сопромат в Mathematica . С формулами и фрагментами книжек при необходимости. Нормальным комментированием  :)  Непонятки чаще получаются когда берешь прототип с каких-нибудь правильных чертежей  и просто слегка модернизизуешь :) 
    • ak762
      а другие понимают что на ваших чертежах, или только вы?
    • Xugack
      Во Flow  по сути нет вращения тел, вращается не сама геометрия а расчетная область вокруг него.