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

Свойства файла


Стас

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

Всем привет! Такой вопрос - какую заметку нужно добавить в свойства файла что бы там отображалось название папки в которой он хранится.Например , что бы в свойствах файла отображалось его название я пишу "$PRP:"SW-File Name"

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


Всем привет! Такой вопрос - какую заметку нужно добавить в свойства файла что бы там отображалось название папки в которой он хранится.Например , что бы в свойствах файла отображалось его название я пишу "$PRP:"SW-File Name"

$PRP:"SW-Folder Name"

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

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

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

как вытаскивать из модели в чертеж свойства не являющиеся свойствами пользователя

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

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

ИМХО эти данные можно вытащить только средствами API SW.

В справке по API есть какой-то пример:

"

...

swCustBendAllow.BendAllowance * 1000# & " mm"

Debug.Print sPadStr & "BendDeduction = " & swCustBendAllow.BendDeduction * 1000# & " mm"

Debug.Print sPadStr & "BendTableFile = " & swCustBendAllow.BendTableFile

Debug.Print sPadStr & "KFactor = " & swCustBendAllow.KFactor

Debug.Print " BendAngle = " & swSketchBend.BendAngle * 57.3 & " deg"

Debug.Print " BendRadius = " & swSketchBend.BendRadius * 1000# & " mm"

...

"

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

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

это фишка для SW2011

я думаю все свойства или их имена в SW где-то прописываются, только раскопать бывает сложно, для примера приведу: на чертеже направление сгиба, радиус сгиба и угол сгиба листовой детали ставятся на развертке автоматом, если включен параметр "отображать примечания по сгибу листового материала", версия солида 2010, да и в ранних версиях это тоже было, если радиус или угол поменять, соответственно и заметка на сгибе тоже меняется автоматом. Вот и хотелось бы знать через какие свойства это все прописано и как эти свойства вытащить в заметку по-отдельности. А с коэффициентом сгиба полная труба, он вообще нигде и никак не отображается, а очень бы хотелось вставить его в уголок чертежа.
Ссылка на сообщение
Поделиться на других сайтах

я думаю все свойства или их имена в SW где-то прописываются, ...

хе-хе, я могу точно сказать где: в файле SW. Другой вопрос все ли они доступны "за просто так"?

Пока я вижу путь через API...

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

хе-хе, я могу точно сказать где: в файле SW. Другой вопрос все ли они доступны "за просто так"?

Пока я вижу путь через API...

можно чуть подробнее? если вытаскивать эти свойства через API, можно ли будет шаблоне чертежа заметку с этим свойством прописать заранее? по любому придется в каждой модели запускать макрос для присвоения свойства, и если я поменяю коэффициент после запуска макроса, свойство обновится автоматом?
Ссылка на сообщение
Поделиться на других сайтах

я делал так как говорит ssv22, через API. Неудобно тем, что при смене параметров листа необходимо заново запускать макрос, ибо SW записывает в значение свойства текстовое значение, а не связывает с переменной.

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

Вопрос. А зачем в чертеже указывать к-фактор? Это лишняя информация на чертеже, имхо. Радиус сгиба автоматом вытаскивается в чертёж.

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

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

можно чуть подробнее? если вытаскивать эти свойства через API, можно ли будет шаблоне чертежа заметку с этим свойством прописать заранее? по любому придется в каждой модели запускать макрос для присвоения свойства, и если я поменяю коэффициент после запуска макроса, свойство обновится автоматом?

Ну макросу можно кнопочку назначить - один клик и все обновится. Кстати, поэтому я не почти не делаю макросы, только exe-шники. И этот exe-шник (на VB почти никакого отличия в коде) будет "отлавливать" событие перестройки модели.

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

Я уже делал нечто подобное...

Можно конечно сделать и dll-плагин с автозапуском. Но это уже сложнее.

ИМХО не стоит овчинка выделки...

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Viktor2004
      какая ссылка не рабочая? Ссылка на этот же форум. Там в низу пятой страницы мое видео как создавать файлы MACRO
    • WSXASD
      Спасибо. Жаль только там ссылка не рабочая((( Уже весь интернет прошерстил. Нету
    • Павлуха
      Тат помогает серверный юпс. А сохранять солид сам напоминает.
    • Viktor2004
      Вот тут на пятой странице есть https://cccp3d.ru/topic/114285-софт-фанук/page/5/  
    • WSXASD
      Здравствуйте коллеги! Подскажите, как открыть и редактировать диалоговые окна меню Custom? Это своя оболочка от производителя. Зачем мне это нужно? Потому что станок шлифовальный китайский и сделан с китайской логикой. Меняя значения параметров обработки в этих окнах, я меняю переменные, которые затем используются в макропрограмме обработки. Чтобы понять как работает макропрограмма обработки, мне нужно знать какие именно переменные меняются, когда я меняю тот или иной параметр в диалоговом окне. Если я правильно понимаю (может быть и нет) то за эти меню отвечает файл PD0105M.000 Вот как и чем его открыть и посмотреть что внутри?
    • ak762
      а двухтомник какого года издание? а то встречаю в сети только однотомники
    • lem_on
      Артефакты на конкретной детали, конечно не тройное пересечение, но по факту оно так иногда и выглядит, ели не выпедриватся особо. 
    • lem_on
      Офигеть, Шура открыл для себя геометрию!!!  Только стол можно тоже наклонять, либо голову под стол кривой поворачивать и это как раз исправляется параметрами, взять хотя бы провисание головы если ось У на голове находится, что стол под нее криво ставить? 
    • Killerchik
      Конкретно DMU нет, но в принципе поворотные головы да, видел. Давайте разделим проблему на совсем простые кусочки. Меня сейчас интересует только один параметр - перпендикулярность оси вращения шпинделя этого пятикоординатного фрезера к поверхности его стола в плоскости YZ. Допустим, что ось Z параллельна оси вращения шпинделя. Соответственно, к оси Z поверхность стола будет также не перпендикулярна. 1. К столу станка притянута толстая плита, нижняя поверхность плиты шлифована. Поскольку стол не перпендикулярен оси вращения шпинделя, нижняя поверхность детали также будет не перпендикулярна оси вращения шпинделя. 2. При сверлении и/или растачивании цилиндрических отверстия(ий) двигаться должна только ось, параллельная оси вращения шпинделя. Так устроен процесс резания. 3. Просверленные и/или расточенные отверстия будут не перпендикулярны нижней поверхности детали. Это не исправить никакой компенсацией.
    • Ветерок
      Сделать одно отверстие. Два других делать до поверхности первого отверстия или до его оси. (надеюсь Инвентор это умеет). Или делать отверстия до точки пересечения их осей.   Но в самом углу всё равно придется строить сферу. Только прямыми отверстиями не получится.   Или строить хотя бы одно отверстие вращением со сферическим торцом.
×
×
  • Создать...