Перейти к публикации

Оформление таблиц в SW


fox1001

Рекомендованные сообщения

Так?

А откуда берутся комментарии? Или вводятся вручную?

всё верно.

комменты это на всякий случай резервирую место в таблице

вдруг кому то захочется добавить информацию для соответствующего размера вручную

а что есть мысль сваять таблицу или просто сочувствуем?

Ссылка на сообщение
Поделиться на других сайтах


Вот <noindex>тут</noindex>, есть очень полезная киношка по работе с таблицами (правда на инглише, но и так понятно)...

Ссылка на сообщение
Поделиться на других сайтах

комменты это на всякий случай резервирую место в таблице

Интерфейс.

-по модели создается чертеж

-открывается в чертеже инструмент 'File'->'Propeties'->'вкладка настройки' (лично делаю это по 'горячей кнопке' SW)

-открывается файл XXX.txt, в котором находится часто востребуемые текстовые данные, в том числе текстовые строки необходимые для добавления свойств во вкладку 'настройки' (лично открываю XXX.txt 'горячей кнопке' Windows)

-выделяются требуемые строки затем 'Ctrl+C'

-во 'вкладке настройки' SW выделяем последнюю пустую строку, далее 'Ctrl+V'

-нужные свойства созданы (можно вставлять сразу несколько строк/свойств).

-стрлочками управления курсором выделяем клеточку 'значение' свойства 'D1'

-не закрывая окно 'Propeties' тыкаем в нужный размер (если окно 'Propeties' затеняет чертеж, то его (окно) надо подвинуть.

-нажимаем стрелочку управления курсором 'вниз' и следовательно выделяется клеточка 'значение' свойства 'D2', тыкаем в следующий размер. И так далее по числу размеров. Нажимаем OK и нужные свойства записываются.

-'вставка'-> 'таблица общая'-> 'обзор'-> указываем шаблон таблицы '1'.

-таблица вставилась с нужными строками.

-решения по автоматической вставке 'ballons' и тем более создания связи 'ballons' со значениячми в таблице нет.

Приложения:

'1.txt' содержит нужные свойства

'1.sldtbt' шаблон таблицы

'1.SLDDRW' образец чертежа

'1.SLDPRT' модель к чертежу

(В работе нужны только '1.txt' и '1.sldtbt'.)

Почему не макрос.

Сравнение трудоемкости выполнения действий 'вручную' и с помощью макроса дает 4/3 в пользу макроса. Почему? Макрос сам записывает нужные свойства (размеры придется указывать оператору) и сам вставляет таблицу. Оператору придется только расположить таблицу в нужном месте. Кроме того при указании нужных размеров возможна программное считывание точки указания и вставка в эту точку 'ballon' с нужным значением номера. В этом конечно плюс макроса. Почему не написал макрос? Не знаю язык. В свое время свободно владел языком 'Lisp' for AutoCAD. Провел анализ затрачиваемого времени получилось 'написание макросов'/'полезная отдача'=4/1 . И написание макросов отывает самую ценную - интеллектуальную часть времени. Это время было перенаправлено на проектирование изделия. Макросы писать бросил.

Другие варианты решения.

Вообще идеологи проектирования (в т.ч. 'Vadim_ryb_') настаивают на нахождение всей информации в модели. Это старые разговоры и они ни к чему не ведут. Причины: непонимание личным составом пользы от этого и неимение у личного состава привычки так поступать. В связи с этим, безусловно, свойства лучше создавать в модели и таблица лучше бы ссылалась на свойства модели. Ссылка таблицы напрямую на размеры модели или чертежа (в обход 'propeties') невозможна. Так как в таблице прописывается полный адрес размера в котором через '@' содржится имя файла. Т.е. шаблон таблицы не будет универсальным. Заполнение таблицы напрямую ссылками на размеры в чертеже возможно и было бы самым простым способом, если бы не свойства общей таблицы 'SW', которые делают этот процесс крайне трудоемким. Заполнить через свойства быстрее только потому, что в таблице свойств можно бегать с помощью стрелок курсора. Вставки чужеродных linked/embeded объектов стараюсь избегать - обжегся на этой технологии давно. Даже со всавками рисунков в SW проблемы.

Конечно

хочется узнать другие решения. Это и есть цель сообщения.

1.rar

Ссылка на сообщение
Поделиться на других сайтах

...

Сравнение трудоемкости выполнения действий 'вручную' и с помощью макроса дает 4/3

....

ИМХО плохо написан макрос. Я бы такой не взял. Вот 1:8 в пользу макроса - тут можно еще и посмотреть(на предмет защиты от неправильного ввода, ошибок и др.)...

...

в пользу макроса. Почему? Макрос сам записывает нужные свойства (размеры придется указывать оператору) и сам вставляет таблицу. Оператору придется только расположить таблицу в нужном месте. Кроме того при указании нужных размеров возможна программное считывание точки указания и вставка в эту точку 'ballon' с нужным значением номера. В этом конечно плюс макроса. Почему не написал макрос? Не знаю язык.

...

Вот с этого и надо было начинать. Как Вы можете критиковать/обсуждать макрос, не зная языка??????

...

В свое время свободно владел языком 'Lisp' for AutoCAD. Провел анализ затрачиваемого времени получилось 'написание макросов'/'полезная отдача'=4/1 . И написание макросов отывает самую ценную - интеллектуальную часть времени. Это время было перенаправлено на проектирование изделия. Макросы писать бросил.

А каким методом проводили этот анализ? Сколько макросов на Lisp`e написали? Стаж работы в AutoCAD`e / Lisp`e ? У меня, я помню, кто работал в AutoCAD`e в очередь выстраивались за очередным макросом... Какой AutoCAD вообще-то?

Другие варианты решения.

Вообще идеологи проектирования (в т.ч. 'Vadim_ryb_') настаивают на нахождение всей информации в модели. Это старые разговоры и они ни к чему не ведут. Причины: непонимание личным составом пользы от этого и неимение у личного состава привычки так поступать. В связи с этим, безусловно, свойства лучше создавать в модели и таблица лучше бы ссылалась на свойства модели. Ссылка таблицы напрямую на размеры модели или чертежа (в обход 'propeties') невозможна. Так как в таблице прописывается полный адрес размера в котором через '@' содржится имя файла. Т.е. шаблон таблицы не будет универсальным. Заполнение таблицы напрямую ссылками на размеры в чертеже возможно и было бы самым простым способом, если бы не свойства общей таблицы 'SW', которые делают этот процесс крайне трудоемким. Заполнить через свойства быстрее только потому, что в таблице свойств можно бегать с помощью стрелок курсора. Вставки чужеродных linked/embeded объектов стараюсь избегать - обжегся на этой технологии давно. Даже со всавками рисунков в SW проблемы.

Конечно

...

Ну это зря: я полностью согласен с тем, что вся информация д.б в модели.

Последний абзац, по-моему, - чисто Ваши фантазии - как можно обсуждать с человеком, не знающим язык, макрос? (Как это у Жванецкого: "...в самый острый момент дискуссии нужно попросить у собеседника паспорт... Ну что может сказать человек без паспорта?... " :-)

Макрос может записывать куда угодно и что угодно: и в св-ва файла SW и в атрибуты файла SW и в реестр Windows и в ini-файл и т.д. и т.п... И ни каких файлов открывать/указывать/искать не надо. ВСЕ можно сделать "автоматом" и незаметно для пользователя...

PS. личный вопрос: откуда такие термины:

"...личным состав..." ? Недавно из армии?

...Ссылка таблицы напрямую на размеры модели или чертежа (в обход 'propeties') невозможна...

Извините, но это вообще непонятно: Кто куда ссылается: вся таблица на размер или ячейка таблицы на определенный р-р?

Откуда эти данные у Вас????

Ссылка на сообщение
Поделиться на других сайтах

ИМХО плохо написан макрос. Я бы такой не взял. Вот 1:8 в пользу макроса - тут можно еще и посмотреть(на предмет защиты от неправильного ввода, ошибок и др.)...

оценки эффективности субъективны: скорее в оценке погорячился

Как Вы можете критиковать/обсуждать макрос, не зная языка??????.)

Критика не подразумевалась. Перечитаю, где она могла проскочить. Оценивал не синтаксис и алгоритм макроса, а экономический эффект по интерфейсу макроса. (В оценке эффективности действительно погорячился)

А каким методом проводили этот анализ? .)

Вопрос интересный и практический. Если вам действительно это надо - задайте его еще раз. Если это риторика - не будем offtop-ит.

согласен с тем, что вся информация д.б в модели

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

на утверждение: "Ссылка таблицы напрямую на размеры модели или чертежа (в обход 'propeties') невозможна..."

Извините, но это вообще непонятно: Кто куда ссылается: вся таблица на размер или ячейка таблицы на определенный р-р? Откуда эти данные у Вас????

Уважаемый 'ssv22', да конечно возможна!!! Только, если бы дальше не стояло многоточие, то было бы в цитате мнение, почему в данном случае это нерационально. Если есть другое мнение - с удовольствием его послушаю.

Вообще для этого случая надо писать макрос. И безусловно сначала надо определиться, объем применяемости макроса и что он будет делать. Иначе будет как в анекдоте про кота и Алису от вашего коллеги Кэролла.

Самое главное как всегда забыл:

Что вы посоветуете для 'ak762'? Как ему действовать?

Ссылка на сообщение
Поделиться на других сайтах

MyBooks2009

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

нужные свойства созданы (можно вставлять сразу несколько строк/свойств).

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

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

Ссылка на сообщение
Поделиться на других сайтах

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

Помнится, если допуск есть (назначен), его (тип допуска и его значения, если вставляется не совсем так, то средствами Excel в дополнительной ячейки можно отформатировать под нужный формат) можно втянут в таблицу параметров отдельным столбцом.
Ссылка на сообщение
Поделиться на других сайтах

по несколько свойств вставлять сразу то не получилось...

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

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

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

Про допуска в ТЗ не было. В лучшем случае, сегодня вечером подправлю.

Кстати, 'ak762', известно, что если дважды кликнуть по ячейке таблицы, поместив в нее курсор, а потом щелкнуть по размеру - ячейка свяжется с размером?

To 'Kenly'

Речь идет не о таблице параметров, а о работе с 'общей таблицей' в чертеже. Личное мнение: вставка в чертеж 'общей таблицы' предпочтительнее вставки XLS. К сожалению перечень того, что с ней можно делать в разы больше того перечня, что с ней делать нельзя. Может в SW2010 что-то поменялось? (SW2008SP05)

Ссылка на сообщение
Поделиться на других сайтах

а как средствами API создать таблицу со всеми свойствами

или подскажите хотябы как узнать сколько всего свойств занесено

и считать первое свойство, второе и тд

я токо умею считать конкретное свойство swModel.CustomInfo2("", "Заготовка")

возможно ли в свойства вставлять формулы ?

Ссылка на сообщение
Поделиться на других сайтах
оценки эффективности субъективны: скорее в оценке погорячился

Это тоже зря.

Один юзер напишет хролший макрос, другой - соответственно плохой. А в оцнеку воходит знаиние языка, его синтаксиса, в данном случае знание объектной модели SW.

Вы же написали

[quote

...Не знаю язык...

[/quote

И что там насчет "личного состава" ? :-)

Ссылка на сообщение
Поделиться на других сайтах

...в оцнеку воходит знаиние языка, его синтаксиса, в данном случае знание объектной модели SW.

Боюсь речь идет о разных вещах. В исходном сообщении говорилось о соотношении "трудоемкость написания макроса"/"выигрыш в трудоемкости при использовании".

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

И что там насчет "личного состава" ? :-)

Множество слов от употребления ... стерлись. Спросил у школьницы: как будет звучать товарищ к твоей подруге - "Не знаю" - "Будет 'товарка' ". Хохоту было...

В "личном составе" ничего плохого не вижу.

Тем более, что идет жесткая техническая конкуренция. И это уже не offtopic, а про SW. 'ssv22', обидно слышать, что бойцы сутками просиживаю, чтобы смоделировать, как при движении цепи играют мениски капелек смазки.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • IgP
      @mactepnew Честно говоря не очень то и понятно, что же вы хотите ... Если: Правда, никакой это не офлайн, а из базы (из под управления ТС) на диск ОС ... Тогда всё банально просто: Пользуясь стандартным функционалом ТС, посредством функционала именованных ссылок сохраняете файл как ГМ так и чертежа в нужное вам место на диске ОС в оригинальном формате prt. Связь чертежа с моделью "остаётся". Можете воспользоваться командой NX "Export Assemble outside Teamcenter". А вот этим: вы только всё запутали и поломали ... С другой стороны, раз на вашем предприятии, работают с/в ТС, то, однозначно, есть админы, как минимум по ТС, работу с именованными ссылками они вам должны рассказать ... с большой долей вероятности должны быть и спецы по NX, и они тоже могут и должны. Да и вообще, работы в ТС без понимания фундаментальных основ ... не представляю, как это возможно. У нас, базовый/фундаментальный курс всего-то 10 час. Для вас после Windchill, правда вы про него не упоминали, можно было бы это сделать значительно быстрее.
    • Aiche
      Да, должен, так как точно в это же место смотря датчики ставили до того и возврат работал без ошибок, после получается исправления (перезаписания) как нужно 0 с обнулением APZ, APC перестал выходить в то же место Хорощо попробуем
    • brigval
      До кучи. Держите свою актуальную копию в запасе. И раз в день (неделю, месяц или после увольнения суперконструктора) просто перезаписываете нужные файлы. И думать не надо и не трудно.  
    • Dimetil Gidrozin Dnepr
      эти модели я запилил в солиде 2019 несколько лет назад)) думаю в современном мире все смогут открыть файлы в старом солиде)) ну если у кого то солид древней 2019 тут уже беде не поможешь)) STEP не передает дерево конструирования и вы хрен удлините или укоротите винт))) винт М6 ISO 7380.SLDPRT винт М6х12 под шестигранник.SLDPRT винт М6х35 под шестигранник.SLDPRT винт под шестигранник М6х35 DIN 7420.SLDPRT винт под шестигранник М6хL DIN 7420.SLDPRT
    • Dimetil Gidrozin Dnepr
      прикольный раздел. я раньше его не видел патамушта ниумею юзать меню данного форума. меня слишком быстро банили. а щаз чета не банят разбираюсь потихоньку с этим форумом. вот хочу тут отметиться. я глянул про что пишут другие авторы. вот заметил многие просят модель какой нибудь штуки или устройства и наверняка за долгое время где то нашли или сами замоделили)) припоминаю на одной работе я баловался конфигурациями. так я для этого дела вообще построил структуру той фирмы на своем компе. у меня там были папки со стандартными деталями, которые использовались абсолютно во всех столах, которые продавала та фирма)) ну элементы ножек, балок, а также крепеж мебельный)) я нигде не качал никаких моделей и не юзал тулбоксов с макросами, абсолютно все модели делал сам и складывал в папочки нужные откуда потом ссылил в своих моделях сборок)) предлагаю в этой теме солидвокерам делиться стандартными деталями, которые они часто используют в своей работе!!!!      
    • Dimetil Gidrozin Dnepr
      я кстати не юзаю тулбокс от слова совсем)) на каждой новой работе новый солид с новыми настройками и другого года выпуска и глянуть своиже модели с предыдущей работы с использованием тулбокса не выйдет)) я готов потратить месяц на создание детали. которая в тулбоксе за минуту делается, так я хоть в солиде умею работать, а вы полупограммисты с макросами тулбоксовскими))
    • Dimetil Gidrozin Dnepr
      почему во всех темах про ускоренную или эффективную работу все лупят только какие то макросы?)) ну я в жизни их не использовал и не представляю что это)) а почему просто про команды, кнопки, меню не пишет никто ничего?)) расскажите как вам удается быстрей и эффективней работать без макросов)) я возьму на заметку. макросы мне не интересны как и линукс, ато скоро уже будут эффективность в солиде через 1C повышать))
    • Dimetil Gidrozin Dnepr
      я не компания)) я частное лицо)) физлицо если быть точнее)) у меня нет работников)) я сам на заводе работаю))
    • Bot
      Чем сложнее методики и технологии, тем более компетентные специалисты нужны для работы с ними. При этом в строительной отрасли острая нехватка квалифицированных кадров. Айбим вносит свой вклад в решение этой проблемы, давно и плодотворно сотрудничает с 15 российскими вузами. А в этом году открылся Университет Айбим. Преподаватели и авторы курсов систематизируют компетенции в области управления проектами, обучают работе с передовым ПО, показывают, как внедрять лучшие мировые практики. На вебинаре: расскажут о планах Университета; познакомят с расписанием курсов; ответят на вопросы. Дата и время: 30 мая 2024 г., 11:00 МСК РЕГИСТРАЦИЯ View the full article
    • Maik812
      Бооольшой геморой!!! особенно для маленькой такой компании..
×
×
  • Создать...