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

Страницы: Пред. 1 ... 23 24 25 26 27 ... 29 След.
RSS
Вопросы от новичка, Последовательность проектирования
Цитата
v b пишет:

Цитата

В штампе прописываю номер изменения, шифр и дату, а на поле чертежа надо поставить маркер. Вот этот маркер почему-то все время идет с номером 1. Пробовал создавать таблицу редакций, там создавал несколько редакций. Результат тот же.
Я давно уже использую "Маркирование" для этих целей, вероятно из-за того же.
Возвращаясь к метке изменений... Если в свойствах чертежа проставить редакцию, скажем 3 и применить, то в знаке метки изменений редакция меняется на 3. Какой в этом смысл и как с этим работать? Вопрос...

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

На ютьюбе есть видео как это должно работать. Достаточно удобно.

Пока что пользуюсь маркированием..
Цитата
n0b0dy пишет:
пробовал создавать таблицу редакций, там создавал несколько редакций. Результат тот же.
Как я понял, надо правый клик на маркере, и в контекстном меню выбрать нужную редакцию (она уже должна быть в таблице).
Изменено: v b - 27.11.2017 11:53:37
Inventor2012
Цитата
v b пишет:

Цитата
n0b0dy пишет:
пробовал создавать таблицу редакций, там создавал несколько редакций. Результат тот же.
Как я понял, надо правый клик на маркере, и в контекстном меню выбрать нужную редакцию (она уже должна быть в таблице).

Это в идеале. У меня не появляются ам новые редакции. Вегда только 1.
В таблице создаю новые редакции, но ничего не меняется.
Всем доброго дня!

Может подскажет кто есть ли возможность добавить в библиотеку инвентора сборочную единицу?
Имею набор простых сборок (колено + 2 фланца), они стандартные для нашего предприятия. Надо бы сделать быстрый доступ к ним для всех коллег. Чтобы каждый в любой момент смог достать сборку и применить в своем проекте. Как решить можно? Может не через библиотеку?
Просто в сеть кинуть не вариант (есть свои минусы).
Здравствуйте всем! Всех с прошедшим НГ!

При оформлении чертежа АИ в штампике автоматически вставляет дату в строке "Разработал" соответствующую дате создания. Затем вручную её можно заменить на необходимую дату.
Вопрос: как автоматизировать процесс, чтобы при последующих открытиях чертежа дата автоматически менялась на актуальную? А то получается, что распечатываешь и подписываешь чертеж с датой от царя гороха. Не всегда вспоминаешь про необходимость коррекции даты.
Что то мне подсказывает, что это можно сделать средствами iLogic, но я не умею...
Цитата
Yuriy73 пишет:

Здравствуйте всем! Всех с прошедшим НГ!

При оформлении чертежа АИ в штампике автоматически вставляет дату в строке "Разработал" соответствующую дате создания. Затем  вручную  её можно заменить на необходимую дату.
Вопрос: как автоматизировать процесс, чтобы при последующих открытиях чертежа дата автоматически менялась на актуальную? А то получается, что распечатываешь и подписываешь чертеж с датой от царя гороха. Не всегда вспоминаешь про необходимость коррекции даты.
Что то мне подсказывает, что это можно сделать средствами iLogic, но я не умею...

Открываете (или создаете новый шаблон) шаблон чертежа (C:\Users\Public\Documents\Autodesk\Inventor 2015\Templates) допустим шаблон "Обычный.idw".
Вкладка "Управление" -> "добавить правило". Задаете имя например "DateWhenSave" -> ок.
Вставляете код:

Код
Dim odrawdoc As DrawingDocument
odrawdoc = ThisApplication.ActiveDocument
customPropertySet = odrawdoc.PropertySets.Item("Inventor User Defined Properties")
Try
      prop = customPropertySet.Item("Plotdatestamp")
Catch
      customPropertySet.Add("", "Plotdatestamp")
End Try
Try
Dim PlotDate As Date
PlotDate = Now

iProperties.Value("Custom", "Plotdatestamp") = PlotDate
Catch
End Try
InventorVb.DocumentUpdate()

Dim oCtrlDef As ControlDefinition
oCtrlDef = ThisApplication.CommandManager.ControlDefinitions.Item("AppFilePrintCmd")
oCtrlDef.Execute


Жмите сохранить. Далее применяете правило! оно создаст пользовательскую переменную "Plotdatestamp". Ее надо прописать в соответствующем окне штампа.
В дереве чертежа щелкаем правой кнопкой мыши по "ГОСТ - Форма 1" и выбираем "Редактирование описания". Дважды щелкаем по полю "Дата создания".
(рис.1)
В выпадающем меню "Тип" выбираем "Пользовательские свойства - чертеж", в списке "Свойство" выбираем созданную переменную "Plotdatestamp" и нажимаем значок "Добавить текстовый параметр".
Ок. Применяем/сохраняем.
(рис.2)
Теперь у нас в шаблоне есть правило которое создаем переменную с текущей датой, чтобы дата автоматически обновлялась нужно добавить инициатор событий.
Идём на вкладку "Управление", жмем "Инициаторы событий", выбираем пункт "Перед сохранением документа", нажимаем кнопку "Добавить правило", в открывшемся окне указываем ранее созданное правило "DateWhenSave" -> ok -> ok.
(рис.3)

Сохраняем шаблон. Все.
Date1.jpg (133.64 КБ)
Date2.jpg (111.09 КБ)
Date3.jpg (151.03 КБ)
Изменено: n0b0dy - 10.01.2018 15:03:53
Цитата
n0b0dy пишет:


Открываете (или создаете новый шаблон) шаблон чертежа.........Сохраняем шаблон. Все.

Спасибо большое за ответ, особливо за то, что он такой развернутый!
Сейчас некогда, но в выходные обязательно поколдую...
Изменено: Yuriy73 - 10.01.2018 22:06:39
Я опять за советом)
Пытаюсь настроить библиотеки компонентов.
Создаю параметричесткую деталь. Выбираю нужные столбцы. Все заполняю. Пытаюсь столбец длина сделать пользовательским, НО для каждой строчки надо поставить свои пределы по длине!
Т.е. ставлю "Ячейка пользовательского параметра" + выбираю "Задать диапазон для ячейки". В диапазоне прописываю нужные значения для каждой сточки. Публикую библиотеку. Но при вставке этой библиотечной детали графа длина не имеет ограничений. А мне необходимо ограничить эти длины. Как быть? Куда копать?
Lib_1.jpg (349.78 КБ)
Lib_2.jpg (22.66 КБ)
Lib_3.jpg (47.3 КБ)
Цитата
n0b0dy пишет:
Вставляете код:
Попробовал сегодня эти манипуляции. Правило при сохранении чертежа как таковое работает, только оно не изменяет дату, а вызывает окошко на печать. Может код надо поправить?
Цитата
Yuriy73 пишет:

Цитата
n0b0dy пишет:
Вставляете код:
Попробовал сегодня эти манипуляции. Правило при сохранении чертежа как таковое работает, только оно не изменяет дату, а вызывает окошко на печать. Может код надо поправить?

Удалите последние 3 строчки кода и все должно получиться.

Код
Dim odrawdoc As DrawingDocument
odrawdoc = ThisApplication.ActiveDocument
customPropertySet = odrawdoc.PropertySets.Item("Inventor User Defined Properties")
Try
      prop = customPropertySet.Item("Plotdatestamp")
Catch
      customPropertySet.Add("", "Plotdatestamp")
End Try
Try
Dim PlotDate As Date
PlotDate = Now

iProperties.Value("Custom", "Plotdatestamp") = PlotDate
Catch
End Try
InventorVb.DocumentUpdate()


Дальше все по инструкции
Цитата
n0b0dy пишет:
Удалите последние 3 строчки кода и все должно получиться.
Спасибо большое, все получилось. Единственный нюанс в том, что вроде как решена проблема с будущими чертежами и не решена с имеющимися...
Цитата
n0b0dy пишет:
Нашел очень неплохой (как мне кажется). Publish Tool Light
Цитата
n0b0dy пишет:
Так же умеет пакетно создавать из idw pdf. Что тоже очень ускоряет работу.
Обломно, что только 5 файлов за раз обрабатывает. Не удобно. Есть ли решение без ограничений?
Изменено: sloter - 21.01.2018 10:22:43
Цитата
sloter пишет:
Обломно, что только 5 файлов за раз обрабатывает. Не удобно. Есть ли решение без ограничений?
В справке есть пример на VBA, давно им пользуюсь. Все открытые чертежи конвертирует в pdf. Из проводника открываю сразу 20-30 чертежей, через 10-20 сек. получаю готовые pdf... Там последнюю строку нужно заремкать, если не нужно закрывать чертежи.
Код
Public Sub PublishPDF()
    ' Get the PDF translator Add-In.
    Dim PDFAddIn As TranslatorAddIn
    Set PDFAddIn = ThisApplication.ApplicationAddIns.ItemById("{0AC6FD96-2F4D-42CE-8BE0-8AEA580399E4}")
    
    Dim oContext As TranslationContext
    Set oContext = ThisApplication.TransientObjects.CreateTranslationContext
    oContext.Type = kFileBrowseIOMechanism

    ' Create a NameValueMap object
    Dim oOptions As NameValueMap
    Set oOptions = ThisApplication.TransientObjects.CreateNameValueMap

    ' Create a DataMedium object
    Dim oDataMedium As DataMedium
    Set oDataMedium = ThisApplication.TransientObjects.CreateDataMedium

    Dim oDocument As Document
    For Each oDocument In ThisApplication.Documents.VisibleDocuments
        If oDocument.DocumentType = kDrawingDocumentObject Then
            ' Check whether the translator has 'SaveCopyAs' options
            If PDFAddIn.HasSaveCopyAsOptions(oDocument, oContext, oOptions) Then
                ' Options for drawings...
                oOptions.value("All_Color_AS_Black") = 0
                'oOptions.Value("Remove_Line_Weights") = 0
                'oOptions.Value("Vector_Resolution") = 400
                oOptions.value("Sheet_Range") = kPrintAllSheets
                'oOptions.Value("Custom_Begin_Sheet") = 2
                'oOptions.Value("Custom_End_Sheet") = 4
            End If
            'Set the destination file name
            oDataMedium.FileName = Replace(oDocument.FullFileName, "idw", "pdf")
        
            'Publish document.
            Call PDFAddIn.SaveCopyAs(oDocument, oContext, oOptions, oDataMedium)
            'закрытие документа без сохранения
            oDocument.Close True
        End If
    Next
End Sub
Никогда не говори никогда.
Цитата
n0b0dy пишет:
В диапазоне прописываю нужные значения для каждой сточки. Публикую библиотеку. Но при вставке этой библиотечной детали графа длина не имеет ограничений. А мне необходимо ограничить эти длины. Как быть? Куда копать?
Проблема решена? У тебя на скрине Диапазона какие-то странные операторы стоят: см.скрин.
сс.png (21.68 КБ)
Никогда не говори никогда.
Цитата
Алексей Романов пишет:

Цитата
n0b0dy пишет:
В диапазоне прописываю нужные значения для каждой сточки. Публикую библиотеку. Но при вставке этой библиотечной детали графа длина не имеет ограничений. А мне необходимо ограничить эти длины. Как быть? Куда копать?
Проблема решена? У тебя на скрине Диапазона какие-то странные операторы стоят: см.скрин.

По нормальному не решена.
Странные операторы стоят именно в "Ячейка пользовательского параметра"!
На Вашем скриншоте случайно не "Столбец пользовательского параметра"?

И что за версия инвентора?
Цитата
n0b0dy пишет:
На Вашем скриншоте случайно не "Столбец пользовательского параметра"?
Он самый, эт я прутки круглого сечения в СС закинул. Версия АИ2016, вроде всегда так было, операторы еще посмотри...
сс1.png (27.86 КБ)
Никогда не говори никогда.
Цитата
Алексей Романов пишет:

Цитата
n0b0dy пишет:
На Вашем скриншоте случайно не "Столбец пользовательского параметра"?
Он самый, эт я прутки круглого сечения в СС закинул. Версия АИ2016, вроде всегда так было, операторы еще посмотри...

Если я выбираюс Столбец пользовательского параметра, то все работает, НО мне надо для каждой строчки параметрической модели свои диапазоны. Поэтому я пытаюсь задать Ячейку пользовательского параметра.
С ячейкой не прокатывает.
У меня очередной вопрос.
Как в инвенторе создать групповую спецификацию? Можно ли это сделать стандартными инструментами?

Я создал параметрическую сборку (2 исполнения). Создаю чертеж. Нажимаю на спецификацию (ЕСКД), там с свойствах выбираю согласно ГОСТ 2.113. Сохраняю в excel, но там только первое исполнение. И графы заполнены только для первого исполнения.

Пробовал на лист вставить исполнение 2, но в спецификации так и не появились данные для этого исполнения.
Цитата
n0b0dy пишет:
Как в инвенторе создать групповую спецификацию? Можно ли это сделать стандартными инструментами?
Можно, посмотри здесь
Никогда не говори никогда.
Цитата
Алексей Романов пишет:

Цитата
n0b0dy пишет:
Как в инвенторе создать групповую спецификацию? Можно ли это сделать стандартными инструментами?
Можно, посмотри   здесь  

По указанной ссылке вижу что у Вас получилось сделать как раз то, что мне нужно, но я так и не понял как Вы это сделали.
Всвойствах спецификации выбираю по ГОСТ 2.113, инвентор создает ексель файл по форме группового чертежа, но количество заполнено только для первого исполнения((
Страницы: Пред. 1 ... 23 24 25 26 27 ... 29 След.
Читают тему (гостей: 3, пользователей: 0, из них скрытых: 0)