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

Спецификация


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

Все равно если наим1-2 пустые то вставляет пустые строки

И еще я не разобрался как удалить лишниестроки (брал за пример вашу форматку). Если я начинаю удалять пустые регионы, потом строки- то в конце таблицы (2 лист) они пропадают. Я понимаю что сдвигаю таблицу, а с концом что делать, просто вставлять строки? Думал, должно быть как-то автоматом.. И, соответственно, если в таблицу попадает, допустим "стандартные изделия" в самый конец, то хотелось наоборот вставить пустые строки чтобы перенести эти "стандартные изделия" на следующий лист. 

Возможно создать пустую область между "разделами" с каким-нить уравнением, которое по необходимости могло размножать ее для нужного пропуска?

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


Все равно если наим1-2 пустые то вставляет пустые строки

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

В форматка должна быть разлинована. И то что в форматке таблица на втором листе не доходит до конца, это нормально. Главное с самого начала ее правильно разбить.

А подравнивать спецификацию по страницам придется в любом случае, но уже в чертеже.

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

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

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

Так возможно сделать пустую область, которую можно было бы размножать сколько надо, указав в уравнении или параметре?

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

Сложно. Но не нужно. Разбиения по страницам достаточно.

 

Еще блокнот какой-то убогий, русские буквы кракозябрами рисует (всегда проверяю что он пишет в просмоторщике в прое), еще заметил при просмотре  "" не показывает
 

 

 

Пропиши другой... pro_editor_command

 

С "" - это фишка такая, без них пустое значение нельзя задать. ПроЕ при записи их сам удаляет.

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

&asm.mbr.param.name == Наименование*, Стандарт 

&asm.mbr.param.name != ""

 

 

вот так заработало :
&asm.mbr.param.name  == Наименование*
&asm.mbr.param.value  != 
 
После удаления ненужных мне строк нарушился порядок индексации, а привязать на разных листах не получается (менюшка пропадает). Как можно это сделать?

 

Ссылка на сообщение
Поделиться на других сайтах
  • 4 месяца спустя...
Стандарт предприятия трубует если деталь взаимствованная, то в графе примечание ставить "+",

помогите правильно составит уравнение.

Написал вот такое и естественно результата не дало, ко всему еще и позиции в графе стали невидимыми

 

ПРИМЕЧАНИЕ=asm_mbr_ПРИМЕЧАНИЕ

IF ASM_MBR_ПЕРВИЧНОЕ!=mdl_generic_ОБОЗНАЧЕНИЕ

ПРИМЕЧАНИЕ="+"+asm_mbr_ПРИМЕЧАНИЕ

ENDIF
Ссылка на сообщение
Поделиться на других сайтах
mdl_generic_ОБОЗНАЧЕНИЕ

Не получится. Этот параметр принадлежит модели по которой сделана спецификация, строка с компонентом ее не имеет.

Единственный параметр который вы можете использовать это asm_name, то есть имя файла.

 

Для примера:



Pos=search(asm_mbr_generic_name,"_")
IF Pos>1
IF extract(asm_mbr_generic_name,1,Pos)==extract(asm_name,1,Pos)
IF extract(ASM_MBR_Перв_примен,Pos+1,2)==extract(asm_name,Pos+1,2)
IF extract(ASM_MBR_Перв_примен,Pos+4,2)==extract(asm_name,Pos+4,2)
IF extract(ASM_MBR_Перв_примен,Pos+7,3)==extract(asm_name,Pos+7,3)
IF string_length(asm_mbr_Формат)>2
format="*"
format_prim=asm_mbr_Формат
else
format=asm_mbr_Формат
format_prim=""
endif
else
format=""
format_prim=""
endif
else
format=""
format_prim=""
endif
else
format=""
format_prim=""
endif
else
format=""
format_prim=""
endif
endif

Примечание=""
QTY=rpt_qty
IF exists("ASM_MBR_CPARAM_Примечание")
If extract(asm_mbr_cparam_Примечание,1,3)=="шт."
QTY="*"
Примечание=itos(rpt_qty)
endif
endif
Стандарт предприятия трубует если деталь взаимствованная

Обычно по ЕСКД это означает не ставить размер формата...

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

Появилась проблема: создал таблицу структуры сборки, с помощъю фильтра "&rpt.level  == 0, 1, 2, 3, 4, 5, 6" показало детали всех уровней сборки, но на четвертом уровне не объединяются дубликаты(атрибут "Нет Дубл/Уров). Как видно на рисунке, дет. 21.05.669.42.001..3 по одной(последний столбец), хотя сборок в которые они входят 5.

 

 

Если установить атрибут области "Дублирование" тогда все норм, есть все детали со всех уровней сборки, но таблица километр в длину.

 

 

Помогите пжл.

 

p.s. Спасибо за ответ на сообщение #1047, с asm_name все получилось.

post-32989-0-09952700-1434048276_thumb.jpg

post-32989-0-47853800-1434048303_thumb.jpg

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

Атрибут Нет дублирования/уровень означает, что не будут дублироваться для каждого уровня отдельно. То есть если компоненты на разных уровнях (сборках), они не объединяются.

 

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

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

Бывает что гибкие компоненты не всегда объединяются.

 

п.к. Зачем такой фильтр, если вы все равно выводите все слои? Нет дублирования, чем вас не устраивает?

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

В первом случае Нет Дубл/Уров, детали не объединяются,но и не повторяются. Получается что в таблицу попадают не все компоненты.

Если поставить Нет Дублиров , то все гибкие области скрываются, из таблицы остается только заголовок,

Спасибо разобрался, при использовании Нет дублиров фильтр &rpt.level не нужен

Изменено пользователем petrus
Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Здравствуйте Ruslan.

 

Нужна спецификация с деталями БЧ.

Про ЕСКД забыли.

В уравнениях прописываю равенство параметров

Наименование…=Материал…

Последняя строка должна выглядеть так:

L=500

или

200х300

Нужно чтобы размеры 500, 200 и 300 были связаны с моделью.

Возможно такое в одном параметре Наименование4?

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

Типовая спецификация основана на том что данные для ячеек содержатся в модели.

А там уже не важно сколько у вас наименований (Наименование1, Наименование2 и тд.)

 

Для вывода только БЧ, нужно использовать фильтр по этому параметру.

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

Ruslan спасибо за ответ, но я не о том.

Не получается уравнение

Наименование4=L=d12

или

Наименование4=d10xd15

 

где:

d12 размер из модели - 500 мм

d10 размер из модели - 200 мм

d15 размер из модели - 300 мм

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

Попытка приравнивания разных типов данных.

Для целых чисел выход достаточно прост, функция itos()

 

С дробными сложнее, целая система уравнений. Примеры на форуме есть.

 

п.с. 



Наименование4= "L=" + itos(d12)


Наименование4= itos(d10) +"x"+itos(d15)

Но это хорошо только для целых размеров, дробные округляются

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

Подскажите пожалуйста как в строке таблицы  в гибкой области данных используя 3 параметра детали,  вывести запись размера с верхним и нижним отклонениями? Запись по типу :
&asm.mbr.razmer @+&asm.mbr.dopusk_a@# @-&asm.mbr.dopusk_b@# не дает требуемого результата вместо значения параметров допусков выводится надпись &asm.mbr.dopusk_a в верхнем регистре и соответственно &asm.mbr.dopusk_b в нижнем

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

Не понял смысла вышеописанного. Если размеру назначен допуск, то он так и выводится с допуском. И с верхним, и с нижним, и с симметричным.

Или Вы допуск задаёте не в свойствах размера, а как-то ректально (типа как в Акаде)?

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

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

Изменено пользователем ANTON_KRAJNUK
Ссылка на сообщение
Поделиться на других сайтах
Размер и допуск заданы параметрами в модели значения для них задаю в ручную

Чем обусловлено такое извращение?

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

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

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

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

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

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

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

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

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

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

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




×
×
  • Создать...