| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > ПО от CSoft > Таблицы в СПДС график

Таблицы в СПДС график

Ответ
Поиск в этой теме
Непрочитано 07.09.2010, 16:46 #1
Таблицы в СПДС график
staer
 
Регистрация: 11.01.2010
Сообщений: 41

Нужно с помощью спдс посчитать кол-во труб: их массу, длину и общую стоимость. Создаю таблицу “Отчет по выборке объектов” выводиться таблица по всем трубам, но есть трубы абсолютно одинаковые, например обрешетка, вопрос как можно сделать чтоб он не создавал абсолютно одинаковые строки, а заменял их одной и в отдельном столбце просто писал их кол-во?
Просмотров: 56044
 
Непрочитано 10.09.2010, 10:32
#2
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Выкладывай пример с конкретной задачей. На пальцах долго объяснять.
Стоимость в погонных метрах для каждого диаметра?
MCAD вне форума  
 
Автор темы   Непрочитано 13.09.2010, 14:58
#3
staer


 
Регистрация: 11.01.2010
Сообщений: 41


идет напрмер труба 40х20 L=900 их окло 10 штук, и все повторяються отдельной строкой, хотелосьбы что бы это было в одной строке, но укозанием кол-ва. Тоесть как можно "научить" таблицу это делать?
Вложения
Тип файла: dwg
DWG 2004
таблица.dwg (58.3 Кб, 4246 просмотров)
staer вне форума  
 
Непрочитано 13.09.2010, 15:32
#4
Yu_rok


 
Регистрация: 08.04.2009
Тамбов
Сообщений: 69


Во вложении не хватает самих объектов, по которым таблица заполняется. Сложно без них показать.
Для твоей цели нужно воспользоваться группировкой объектов (в последних версиях такая кнопка находится над шаблоном отчёта)

А для количества нужно отвести отдельную колонку и в шаблоне вбить формулу: "=count(object)"

Как пользоваться группировкой и прочее описано в нуОЧЕНЬподробной справке.
Yu_rok вне форума  
 
Непрочитано 14.09.2010, 11:21
#5
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от Yu_rok Посмотреть сообщение
идет напрмер труба 40х20 L=900 их окло 10 штук, и все повторяються отдельной строкой, хотелосьбы что бы это было в одной строке, но укозанием кол-ва. Тоесть как можно "научить" таблицу это делать?
В этом примере более общее решение задачи:

PS: Добавил в отчете длинну трубы, для каждой конкретной позиции
Вложения
Тип файла: rar Пример на ДВЖ.rar (76.7 Кб, 314 просмотров)

Последний раз редактировалось MCAD, 14.09.2010 в 12:11.
MCAD вне форума  
 
Автор темы   Непрочитано 14.09.2010, 12:31
#6
staer


 
Регистрация: 11.01.2010
Сообщений: 41


Яков, спс огромное, почти то что нужно, а можно узнать как и по какому принципу создана эта таблица?
Yu_rok, не могу найти эту кнопку, впрочем как кнопку "шаблон отчета", это идет в СПДС или в самом автокаде?
staer вне форума  
 
Непрочитано 14.09.2010, 12:47
#7
kha

BIM, С#, AutoCAD, LISP
 
Регистрация: 15.03.2006
Дуброво
Сообщений: 657


В 6-й версии СПДС GraphiCS в папке программы лежит справочный файлик "Создание спецификаций" или что-то вроде того. Там подробно расписаны все инструменты для создания автоматической спецификации. Если что не расписано - смотрите в справке СПДС GraphiCS
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е.
kha вне форума  
 
Непрочитано 14.09.2010, 12:47
#8
Yu_rok


 
Регистрация: 08.04.2009
Тамбов
Сообщений: 69


Это идет в таблице СПДС. В прежних версиях как-то по-другому было. Сейчас гораздо удобнее сделано. У меня она называется "Группировать и объединять"
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный 1.jpg
Просмотров: 757
Размер:	79.8 Кб
ID:	45265  
Yu_rok вне форума  
 
Непрочитано 14.09.2010, 13:44
#9
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от staer Посмотреть сообщение
не могу найти эту кнопку, впрочем как кнопку "шаблон отчета", это идет в СПДС или в самом автокаде?
1. Открыть редактор таблиц;
2. Меню/ разделы;
3. «Вставить раздел отчета»;
4. Появятся «Шаблон отчета»;
5. В его правой части добавится две кнопки «Выбрать исходные объекты» и «Группировать и объединять;
6. Нажимаем на «Выбрать сходные объекты»
7. В открывшемся диалоге из выпадывающего списка выбираем нужные. В данном случае это «труба»
8. Для того чтоб в выборку попали все трубы задаем условие что имя содержит «труба»
9. После перехода в редактор, становимся на ячейку А5 (в нашем случае именно она начало шаблона отчета)
10. Нажимаем F2.
11. В списке выбираем нужное для колонки свойство (=Object.Name)
12. Так, последовательно задаем значение для всех колонок.
13. Выбираем над шаблоном отчета строку «Шаблон отчета»;
14. Из списка «Итог отчета»
15. Появится строка итога отчета.
16. Из контекстного меню всегда можно добавить /удалить ненужные строки
17. В правой части шаблона отчета нажимаем на кнопку «группировать и объединять»
18. В открывшемся окне используя Drag&Drop перетаскиваем колонку «А» в левую часть.
19. В выпадывающем списке задаем «Объединение» для колонки и правило сортировки.
20. Таким образом Трубы одного типоразмера но с разной длинной объединились в одной ячейке.
21. Если на чертеже присутствуют трубы одного типоразмера и одной длинны, то целесообразно «объединить», так же и колонку «В» (но это уже при необходимости.)
22. Переходим теперь к созданию итога отчета;
23. В Ячейке Е23 пишем условие =summ($E6ff(-1;0)) +" деталей"
a. Где $E относительный адрес начальной ячейки
b. Off(-1;0) – адрес ячейки расположенной на один ряд выше и не смещен относительно оси «Х»;
c. Summ – ну тут все понятно
В итоге у нас получилось числовое выражения. Для примера добавим описательно части. + «строка». В итоге = 16 деталей.
staer , ответил на те вопросы которые были заданы. Если нужны консультации по остальной части таблици, то по мере сил и времени смогу ответить, если будет интересю

PS: Да, забыл сказать самое важное. Эта операция делается один раз и на все жизнь. Достаточно сохранить таблицу в базу и, при последующей вставке, она точно так же будет собирать информацию с ваших чертежей и чертежей ваших коллег
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 556
Размер:	25.5 Кб
ID:	45273  
Вложения
Тип файла: rar Пример на ДВЖ.rar (70.9 Кб, 213 просмотров)

Последний раз редактировалось MCAD, 14.09.2010 в 16:05.
MCAD вне форума  
 
Непрочитано 14.09.2010, 14:15
#10
Yu_rok


 
Регистрация: 08.04.2009
Тамбов
Сообщений: 69


Цитата:
Сообщение от staer Посмотреть сообщение
чтоб он не создавал абсолютно одинаковые строки, а заменял их одной и в отдельном столбце просто писал их кол-во?
Вот для этого как раз в п.19 Якова нужно выбрать именно "Группировку", а не "Объединение", а в колонке с количеством вбить формулу "=count(object)"
Yu_rok вне форума  
 
Непрочитано 14.09.2010, 14:20
#11
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от Yu_rok Посмотреть сообщение
Вот для этого как раз в п.19 Якова нужно выбрать именно "Группировку", а не "Объединение", а в колонке с количеством вбить формулу "=count(object)"
Да простят меня великие модераторы, использовал тему для более полного раскрытия функционала. Правда в таблице нет данных о стоимости, но я просто не знаю откуда ее брать. Руками забивать или форму сделать для всех типоразмеров. Или просто по массе прикиинуть ...
MCAD вне форума  
 
Непрочитано 14.09.2010, 14:40
#12
Yu_rok


 
Регистрация: 08.04.2009
Тамбов
Сообщений: 69


И очень даже хорошо. Для себя узнал пару полезных вещей

Только похоже автор начал разбираться с таблицами, а они все объекты собирают, но одинаковые строки плодят. Вот и спрашивал как сделать всё по человечески.

Примерно так :
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный 1.jpg
Просмотров: 497
Размер:	46.5 Кб
ID:	45276  
Yu_rok вне форума  
 
Непрочитано 14.09.2010, 15:51
#13
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Итак, последним вопросом остается подсчет стоимости всего металло проката в целом. :-(
а тут СПДС мало чего может знать о стоимости комплектующих, так как она зависит от множества факторов: завод изготовитель, приобретаемая партия, наличае на складе, транспортные расходы и т.д. и т.п.
Для решения этой задачи, мы ввели дополнительную колонку "Н" - куда пользователь руками сможет занести "АКТУАЛЬНУЮ" СТОИМОСТЬ ТОГО ИЛИ ДРУГОГО сортамента. Общая стоимость (в конкретном случае) выводится в ячейке "Е26". Понятно, что при добавлении / удалении труб из проекта относсительный адрес будет другим.
Вложения
Тип файла: rar Пример на ДВЖ.rar (98.0 Кб, 160 просмотров)
MCAD вне форума  
 
Непрочитано 14.09.2010, 16:58
#14
Yu_rok


 
Регистрация: 08.04.2009
Тамбов
Сообщений: 69


А можно ещё подредактировать сам объект базы "Труба...ГОСТ...". Добавить в нём ещё один табличный параметр для цены и указать актуальные цены.

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

И по каждому производителю отдельный объект базы с его ценами. Тогда не надо будет из бумажного прайса выписывать цифры. У каждой трубы будет свая цена, как и свой диаметр, толщина стенки и прочие параметры.
Yu_rok вне форума  
 
Непрочитано 14.09.2010, 17:07
#15
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от Yu_rok Посмотреть сообщение
А можно ещё подредактировать сам объект базы "Труба...ГОСТ...". Добавить в нём ещё один табличный параметр для цены и указать актуальные цены.

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

Цитата:
Сообщение от Yu_rok Посмотреть сообщение
И по каждому производителю отдельный объект базы с его ценами.
У производителя цены тоже меняются, но это не самое актуальное. Я имею ввиду что стоимость сильно зависит от партии. ПОкупаешь ты вагон или один трехметровый кусок. Тут цены могут вырасти в разы.
Не вижу я тут простого решения. Возможно, что такие расчеты должны делаться на стороне.
Скажем, СПДС выдаёт нужную информацию в любом формате, скажем XML, а сметная программа все обсчитывает. Но это уже из области фантастики и решается на другом берегу. Сметчиками. Задача СПДС правильно и грамотно оформить чертеж, собрать все актуальную информацию, а дальше должны (ЯТД) быть привлечены другие службы.

PS: В голове вертится возможность использования записной книжки, для этих целей. Но, опять же, кто будет поддерживать их а акуальном состоянии?

Последний раз редактировалось MCAD, 15.09.2010 в 06:51.
MCAD вне форума  
 
Непрочитано 15.09.2010, 09:31
#16
Yu_rok


 
Регистрация: 08.04.2009
Тамбов
Сообщений: 69


Тогда только вручную вбивать цены по актуальному прайсу. Всякие ухищрения будут оправданы, если будут получаться огромные спецификации. И тогда что в них вбивать, что какую-н. базу в актуальном состоянии поддерживать - одни и те же затраты, а процесс будет более автоматизирован.
Yu_rok вне форума  
 
Непрочитано 15.09.2010, 10:05
#17
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Ты обратил внимание, что в данном подходе для одного типоразмера стоимость вбивается только один раз. В жизни все не так. Один и тот-же сортамент может приобретаться у нескольких поставщиков. По остаточному признаку. :-)
MCAD вне форума  
 
Непрочитано 15.09.2010, 11:16
#18
Yu_rok


 
Регистрация: 08.04.2009
Тамбов
Сообщений: 69


Ну уж чтобы всё учесть, надо в свойствах каждой трубы ковыряться, предварительно задав изменяемый параметр для цены. Легко проглядеть где и какому куску трубы задана правильная цена. Да и как проверить? Может и маркировку отдельную присваивать таким кускам?
Что-то я и не встречал таких задач. Труба она и труба. Сколько стоит - дело сметчиков
Yu_rok вне форума  
 
Непрочитано 15.09.2010, 12:30
#19
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Offtop: Мы когда себе офис строили, то специального противопожарного гипсокартона в одном месте купить не смогли (или строители так искал) так вот по цене один и тот же гипсокартон сильно расходился :-)
MCAD вне форума  
 
Непрочитано 15.12.2010, 11:52
#20
Musatang


 
Регистрация: 04.10.2007
Магнитогорск
Сообщений: 22
<phrase 1=


Цитата:
Сообщение от Yu_rok Посмотреть сообщение
А можно ещё подредактировать сам объект базы "Труба...ГОСТ...". Добавить в нём ещё один табличный параметр для цены и указать актуальные цены.
Подскажи как это сделать пробовал поменять табличные данные не получилось расскажи подробнее
Musatang вне форума  
 
Непрочитано 12.08.2011, 07:20
#21
ffok


 
Регистрация: 09.04.2007
Сообщений: 49


Добрый день!

Подскажите, можно ли что-нибудь придумать в следующей ситуации.

Таблица в СПДС 6.

Вычисляю общую массу стержней арматуры простой формулой количество умножаем на массу одного стержня, пишу в ячейке, например, такую формулу: =D5*E5 +" кг"

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

Когда ставлю формат ячейки числовой, снимаю галочку подавлять нули и ставлю точность вычислений 3, получаем, например, 129,700, но "кг" дописать не получается.

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

Спасибо.
ffok вне форума  
 
Непрочитано 12.08.2011, 10:53
1 | #22
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от Musatang Посмотреть сообщение
Подскажи как это сделать пробовал поменять табличные данные не получилось расскажи подробнее
Если ты администратор базы, то:
1. в менеджере объектов выбираешь нужную трубу;
2. правым кликом вызываешь контектстное меню;
3. Вибираешь, "Открыть в Мастере объектов";
4. Далее в дереве, Параметры/Табличные.

Цитата:
Сообщение от ffok Посмотреть сообщение
Необходимо, чтобы хвостовые нули не подавлялись, но при этом и единицы измерения автоматически дописывались
Например так:
Вложения
Тип файла: dwg
DWG 2010
dwg.dwg (80.3 Кб, 2620 просмотров)
MCAD вне форума  
 
Непрочитано 16.08.2011, 13:47
1 | #23
dows

nanoCAD, ArchiCAD - все что с ними связано :-)
 
Регистрация: 25.12.2008
Москва
Сообщений: 607


Цитата:
Сообщение от ffok Посмотреть сообщение
Необходимо, чтобы хвостовые нули не подавлялись, но при этом и единицы измерения автоматически дописывались. Возможно ли такое осуществить?
Спасибо.
Возможно - смотрите приложенный файл )))
Вложения
Тип файла: dwg
DWG 2010
Хвостовые_нули_в_строках1.dwg (41.0 Кб, 2635 просмотров)
dows вне форума  
 
Непрочитано 16.08.2011, 13:57
#24
kha

BIM, С#, AutoCAD, LISP
 
Регистрация: 15.03.2006
Дуброво
Сообщений: 657


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

=int(D4*E4*100+0.5)/100+"кг" - два знака после запятой
=int(D4*E4*10+0.5)/10+"кг" - один знак после запятой

а вот чтобы хвостовые нули не подавлялись - надо подумать, как сделать
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е.
kha вне форума  
 
Непрочитано 16.08.2011, 14:01
#25
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от kha Посмотреть сообщение
что-то вроде этого:
=int(D4*E4*100+0.5)/100+"кг" - два знака после запятой
=int(D4*E4*10+0.5)/10+"кг" - один знак после запятой
Нет, так только округления работают. Форматирование знаков после запятой с нулями не будет.
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 238
Размер:	35.9 Кб
ID:	64602  
MCAD вне форума  
 
Непрочитано 16.08.2011, 14:25
#26
kha

BIM, С#, AutoCAD, LISP
 
Регистрация: 15.03.2006
Дуброво
Сообщений: 657


а так?

=if(((int(D4*E4*100+0.5)/100)*10-int((int(D4*E4*100+0.5)/100)*10))>0;(int(D4*E4*100+0.5)/100)+" кг";(int(D4*E4*100+0.5)/100)+"0 кг")

у себя проверил, вроде работает

UPD:

надо ещё добавить аналогичную проверку. Если в итоге целое число, то вместо "475,00" пишет "4750"
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е.

Последний раз редактировалось kha, 16.08.2011 в 14:39.
kha вне форума  
 
Непрочитано 16.08.2011, 14:42
#27
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от kha Посмотреть сообщение
Если в итоге целое число, то вместо "475,00" пишет "475"
Так в том то и дело :-(
Раньше не сталкивались с такими задачам. Такой функции во встроенном построителе выражений нет.
Посмотри пример который dows выложил. Он должен работать!
MCAD вне форума  
 
Непрочитано 16.08.2011, 15:25
1 | #28
kha

BIM, С#, AutoCAD, LISP
 
Регистрация: 15.03.2006
Дуброво
Сообщений: 657


вроде заработало

=if(((int(D4*E4*100+0.5)/100)*10-int((int(D4*E4*100+0.5)/100)*10))>0;(int(D4*E4*100+0.5)/100)+" кг";if(((int(D4*E4*10+0.5)/10)*10-int((int(D4*E4*10+0.5)/10))*10)>0;(int(D4*E4*100+0.5)/100)+"0 кг";(int(D4*E4*100+0.5)/100)+",00 кг"))


пример dows'a у меня не открывается
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е.
kha вне форума  
 
Непрочитано 16.08.2011, 15:42
1 | #29
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Похоже, что ты просто гений !!!!
Добавь проверку на нулевое значение и выводи там " ".
Цитата:
=iff((D3*E3)==0; "";if(((int(D3*E3*1000+0.5)/1000)*100-int((int(D3*E3*1000+0.5)/1000)*100))>0;(int(D3*E3*1000+0.5)/1000)+" кг";if(((int(D3*E3*100+0.5)/100)*100-int((int(D3*E3*100+0.5)/100))*100)>0;(int(D3*E3*1000+0.5)/1000)+"0 кг";(int(D3*E3*1000+0.5)/1000)+",000 кг")))
Что значит пример не открывается? СПДС какой? (скачай последний нанокад, я в нём проверял)

Последний раз редактировалось MCAD, 01.01.2022 в 11:36. Причина: СИльно не проверял
MCAD вне форума  
 
Непрочитано 16.08.2011, 15:56
#30
kha

BIM, С#, AutoCAD, LISP
 
Регистрация: 15.03.2006
Дуброво
Сообщений: 657


Цитата:
Сообщение от Яков Посмотреть сообщение
Похоже, что ты просто гений !!!!
Добавь проверку на нулевое значение и выводи там " ".
[FONT=Courier New CYR][/FONT]Что значит пример не открывается? СПДС какой? (скачай последний нанокад, я в нём проверял)
мне лень разбираться было почему не открылся файл. У меня акад 2009 + SPDS 6.0.806

т.е. у него практически точно такой же код был? ))))

позже сделаю для 0,0; и для 0,000
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е.

Последний раз редактировалось kha, 16.08.2011 в 16:03.
kha вне форума  
 
Непрочитано 16.08.2011, 16:27
#31
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от kha Посмотреть сообщение
мне лень разбираться было почему не открылся файл. У меня акад 2009 + SPDS 6.0.806
Открыться то он открылся, но считать в шестерке не будет :-(
Цитата:
Сообщение от kha Посмотреть сообщение
т.е. у него практически точно такой же код был? ))))
Зря ты так, по сравнению с шестой версией много функций добавлено!
для сравнения - построители выражений 6 и 7 СПДС в аттаче:
Миниатюры
Нажмите на изображение для увеличения
Название: 6.jpg
Просмотров: 252
Размер:	45.0 Кб
ID:	64615  Нажмите на изображение для увеличения
Название: 7.jpg
Просмотров: 186
Размер:	37.5 Кб
ID:	64616  

Последний раз редактировалось MCAD, 17.08.2011 в 08:01.
MCAD вне форума  
 
Непрочитано 16.08.2011, 16:38
#32
kha

BIM, С#, AutoCAD, LISP
 
Регистрация: 15.03.2006
Дуброво
Сообщений: 657


Против семёрки ничего не имею ))

Работаю в группе. Поэтому если поставлю семёрку, то коллеги не смогут работать с моими чертежами.
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е.
kha вне форума  
 
Непрочитано 16.08.2011, 16:48
#33
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от kha Посмотреть сообщение
Работаю в группе.
Понятно!
Цитата:
Сообщение от kha Посмотреть сообщение
Поэтому если поставлю семёрку, то коллеги не смогут работать с моими чертежами.
Жаль :-(
MCAD вне форума  
 
Непрочитано 17.08.2011, 07:01
#34
ffok


 
Регистрация: 09.04.2007
Сообщений: 49


Яков, dows, kha, спасибо большое!
ffok вне форума  
 
Непрочитано 23.08.2011, 12:50
#35
ffok


 
Регистрация: 09.04.2007
Сообщений: 49


Задался еще таким вопросом: можно ли в зависимости от содержимого назначать цвет шрифта.
Например, пишу в ячейку текст "∅8-АIII ГОСТ 5781-82, L=1520", который должен будет окраситься в цвет, скажем, 84, поскольку содержит "%%C8". То есть чтобы в зависимости от диаметра назначался определенный цвет шрифту и еще при этом передавался всей строке.
ffok вне форума  
 
Непрочитано 23.08.2011, 13:00
#36
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от ffok Посмотреть сообщение
можно ли в зависимости от содержимого назначать цвет шрифта.
Да уж. Проверял на nanoCAD Стройплощадка 2.1 (2.1.1789.1055). Ниже не смотрел.
Миниатюры
Нажмите на изображение для увеличения
Название: Table.png
Просмотров: 199
Размер:	41.2 Кб
ID:	65002  
Вложения
Тип файла: dwg
DWG 2007
Цвет_текста_в_таблице.dwg (46.4 Кб, 2589 просмотров)

Последний раз редактировалось MCAD, 23.08.2011 в 13:47.
MCAD вне форума  
 
Непрочитано 23.08.2011, 19:13
#37
Artem_R


 
Регистрация: 16.12.2009
Сообщений: 214


dows, kha, а я бы вот так сделал:

=int(c1*d1) + "," + str(int(10*c1*d1-10*int(c1*d1)))+ str(int(100*c1*d1-10*int(10*c1*d1)))+ str(rnd(c1*d1*1000-10*int(100*c1*d1))) + " кг"

Из плюсов - количество знаков после запятой легко изменяется среднестатистическим юзером
Artem_R вне форума  
 
Непрочитано 23.08.2011, 19:16
#38
kha

BIM, С#, AutoCAD, LISP
 
Регистрация: 15.03.2006
Дуброво
Сообщений: 657


Супер! Это намного проще!
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е.
kha вне форума  
 
Непрочитано 23.08.2011, 20:43
#39
Artem_R


 
Регистрация: 16.12.2009
Сообщений: 214


Цитата:
Сообщение от kha Посмотреть сообщение
Супер! Это намного проще!
Ну не совсем супер, может неправильно показывать при переносе из младших разрядов.
Вот так лучше:
=int(f1) + "," + str(int(10*f1-10*int(f1)))+ str(int(f1*100-10*int(10*f1)))+ str(int(f1*1000-10*int(100*f1)))+ " кг"
, где f1=rnd(1000*c1*d1)/1000
Можно, конечно, в одну строчку написать, но формула будет нечитабельна.
Artem_R вне форума  
 
Непрочитано 24.08.2011, 04:48
#40
ffok


 
Регистрация: 09.04.2007
Сообщений: 49


Яков, спасибо, принцип понятен. К сожалению, у меня СПДС 6.0 говорит, что setColor - неизвестное имя.
ffok вне форума  
 
Непрочитано 24.08.2011, 05:27
#41
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от Artem_R Посмотреть сообщение
Вот так лучше:
И Это радует :-). Вообще оригинальное решение конечно!!!
Offtop:
Цитата:
Сообщение от Artem_R Посмотреть сообщение
Можно, конечно, в одну строчку написать, но формула будет нечитабельна.
Проще было файл с таблицей приложить :-)

Цитата:
Сообщение от ffok Посмотреть сообщение
К сожалению, у меня СПДС 6.0 говорит, что setColor - неизвестное имя
Увы, Но в шестерке этого еще не было. Хотя nanoCAD 3.0 (3.0.1779.1031) с этим файлом работает. Другое дело, что я внимательно посмотрел ваше ТЗ и понял, что решение не совсем полное. Или задание не полное :-| Короче, общего рецепта я не нашел.
MCAD вне форума  
 
Непрочитано 25.08.2011, 06:09
#42
ffok


 
Регистрация: 09.04.2007
Сообщений: 49


Интересно, выражение xNum, которое извлекает число из строки, оно работает только до первого числа. А как извлечь последующие числа?
Например, если назначим выражение xNum для ячейки, которая содержит "∅8-АIII ГОСТ 5781-82, L=1520", получим 8. А как же изъять длину (1520)?
ffok вне форума  
 
Непрочитано 25.08.2011, 13:01
#43
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от ffok Посмотреть сообщение
А как извлечь последующие числа?
Например, если назначим выражение xNum для ячейки, которая содержит "∅8-АIII ГОСТ 5781-82, L=1520", получим 8. А как же изъять длину (1520)?
Это новая вариация старого анекдота про японскую бензопилу?
* * *
Прислали суровым сибирским мужикам японскую бензопилу. Решили они ее испытать.
Положили на нее досочку.
- Вжик, - сказала японская бензопила.
- Хм, - сказали суровые сибирские мужики и положили бревно.
- Вжжик, - сказала японская бензопила.
- Хм-м, - сказали суровые сибирские мужики и положили целое дерево.
- Вжжжжик, - сказала японская бензопила.
- Хм-м-м, - сказали суровые сибирские мужики и положили стальной лом.
- Вжжжжжжжж-КРЯК! - сказала японская бензопила.
- Ага-а-а! - сказали суровые сибирские мужики...
* * *

MCAD вне форума  
 
Непрочитано 26.08.2011, 04:15
#44
ffok


 
Регистрация: 09.04.2007
Сообщений: 49


Цитата:
Это новая вариация старого анекдота про японскую бензопилу?
Нет.
ffok вне форума  
 
Непрочитано 26.08.2011, 08:11
#45
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от ffok Посмотреть сообщение
Нет.
Ну тогда более полно, по шагам опишите вашу задачу. Может найдем подходящее решение.
MCAD вне форума  
 
Непрочитано 26.08.2011, 09:34
#46
ffok


 
Регистрация: 09.04.2007
Сообщений: 49


Цитата:
Сообщение от Яков Посмотреть сообщение
Ну тогда более полно, по шагам опишите вашу задачу. Может найдем подходящее решение.
Ага. Значит имеется спецификация на монолитную конструкцию, в которой в одну из ячеек стержни арматуры вносятся в виде вот такой стандартной записи: ∅8-АIII ГОСТ 5781-82, L=1520.

А есть ячейка - масса единицы, тут, соответственно, длина (1,52 м) умножается на массу 1 метра погонного арматуры (диаметром 8 мм в данном случае). Так вот я хотел бы, чтобы эта ячейка заполнялась автоматически. Для этого из записи "∅8-АIII ГОСТ 5781-82, L=1520" можно в отдельную ячейку вынести диаметр арматуры с помощью выражения xNum, а потом значение в этой ячейке связать с массой 1 метра стержня именно этого диаметра. Дальше умножаем на длину - и готово. Так вот как сделать, чтобы указать, на какую длину умножать?

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

И вот потому у меня и родился тот вопрос:
Интересно, выражение xNum, которое извлекает число из строки, оно работает только до первого числа. А как извлечь последующие числа?
Например, если назначим выражение xNum для ячейки, которая содержит "∅8-АIII ГОСТ 5781-82, L=1520", получим 8. А как же изъять длину (1520)?

Ну вот. Спасибо за внимание.
ffok вне форума  
 
Непрочитано 26.08.2011, 09:47
#47
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от ffok Посмотреть сообщение
Например, если назначим выражение xNum для ячейки, которая содержит "∅8-АIII ГОСТ 5781-82, L=1520", получим 8. А как же изъять длину (1520)?
Как то все сложно получается. Может правильно будет так
MCAD вне форума  
 
Непрочитано 26.08.2011, 09:52
#48
ffok


 
Регистрация: 09.04.2007
Сообщений: 49


Цитата:
Сообщение от Яков Посмотреть сообщение
Может правильно будет так
Спасибо, буду разбираться.
ffok вне форума  
 
Непрочитано 09.09.2011, 14:02
#49
Sanyokko


 
Регистрация: 28.11.2010
Сообщений: 7


А как в тех же объектах производить измнения, например в трубе не могу убрать осевую линию или хотя сделать ее определенным цветом или масштаб ее изменить?
Sanyokko вне форума  
 
Непрочитано 09.09.2011, 14:07
#50
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656



Эксплоде не работает?
MCAD вне форума  
 
Непрочитано 09.09.2011, 14:58
#51
Sanyokko


 
Регистрация: 28.11.2010
Сообщений: 7


Не понял?
Sanyokko вне форума  
 
Непрочитано 09.09.2011, 16:24
#52
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от Sanyokko Посмотреть сообщение
например в трубе не могу убрать осевую линию или хотя сделать ее определенным цветом
СПДС 7 Хелп/Редактирование/Переопределение свойств.
Цитата:
Сообщение от Sanyokko Посмотреть сообщение
масштаб ее изменить
СПДС 7 Хелп/Редактирование/Масштаб / Текущий масштаб.
Изменение текущего масштаба влияет на следующие объекты:

Цитата:
  • Объекты оформления чертежа СПДС GraphiCS 7;
  • типы линий AutoCAD, содержащие разрывы или текст;
  • размеры
  • текст СПДС GraphiCS 7.
Цитата:
Сообщение от Sanyokko Посмотреть сообщение
Не понял?
_Explode
MCAD вне форума  
 
Непрочитано 09.04.2012, 14:43
#53
Disabled


 
Регистрация: 09.04.2012
Сообщений: 8


Вопрос комрады!
есть план здания, растравлены настроены "форматы помещений", в них обозначен тип пола (для себя написал цифрами). создаю таблицу "ведомость полов" креплю к ней "форматы помещений" хочу сгруппировать по типу (например у меня 4 помещения с 1 типом пола), что бы посчитало общую площадь по типам полов и что бы в столбике "наименование писало номера помещений через запятую всех сгруппировавших по типу.
Disabled вне форума  
 
Непрочитано 09.04.2012, 16:18
1 | #54
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от Disabled Посмотреть сообщение
наименование писало номера помещений через запятую всех сгруппировавших по типу
Может как то так :-) :
=summ(Object."Quarter description"+", ")
А пример более правильного отчета тут
MCAD вне форума  
 
Непрочитано 09.04.2012, 16:52
#55
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,480


MCAD, спасибо! Не знал, что так можно! Буду пользовать.
PS Только вместо вот этого - Object."Quarter description", нужно использовать Object.Quarter description. Т.е. без кавычек
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 09.04.2012, 17:02
#56
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Можно и так писать, если тебе разделитель, в виде "," не нужен. Ты лучше файл выложи - про сумму площадей я тебе так и не ответил же ? ! ?
MCAD вне форума  
 
Непрочитано 10.04.2012, 10:20
#57
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,480


MCAD, у меня работает формула вида =summ(Object.Quarter description+", ") и запятая на месте. А вот на кавычки как раз ругается.
СПДС 6.0.782
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 10.04.2012, 15:42
#58
Disabled


 
Регистрация: 09.04.2012
Сообщений: 8


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

Последний раз редактировалось Disabled, 10.04.2012 в 15:48.
Disabled вне форума  
 
Непрочитано 10.04.2012, 15:52
#59
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от Disabled Посмотреть сообщение
но в таблице не хочет отображаться.. в чем проблема?
Рискну предположить что ГДЕ-ТО есть ошибка. Другого ответа дать не могу пока не увижу "пациента".
MCAD вне форума  
 
Непрочитано 10.04.2012, 15:58
#60
Disabled


 
Регистрация: 09.04.2012
Сообщений: 8


пример.dwg сорь, на знаю как сюда по другому скинуть..
Disabled вне форума  
 
Непрочитано 10.04.2012, 16:05
1 | #61
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 38,703


Цитата:
Сообщение от Disabled Посмотреть сообщение
пример.dwg сорь, на знаю как сюда по другому скинуть..
Как добавить вложение в сообщение?
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 11.04.2012, 08:06
#62
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Disabled, Да вроде всё нормально у тебя :-)
MCAD вне форума  
 
Непрочитано 11.04.2012, 09:30
#63
Disabled


 
Регистрация: 09.04.2012
Сообщений: 8


Цитата:
Сообщение от MCAD Посмотреть сообщение
Disabled, Да вроде всё нормально у тебя :-)
так почему тогда схемы маленькие в таблице?
Disabled вне форума  
 
Непрочитано 11.04.2012, 09:33
1 | #64
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Подбери размер шрифта в ячейке
MCAD вне форума  
 
Непрочитано 11.04.2012, 09:36
#65
Disabled


 
Регистрация: 09.04.2012
Сообщений: 8


Цитата:
Сообщение от MCAD Посмотреть сообщение
Подбери размер шрифта в ячейке
заработало!
Disabled вне форума  
 
Непрочитано 13.04.2012, 08:40
#66
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Disabled, Я вот понять только не могу, почему у тебя масштаб измерений 1:1 ?
MCAD вне форума  
 
Непрочитано 13.04.2012, 09:46
#67
Disabled


 
Регистрация: 09.04.2012
Сообщений: 8


Цитата:
Сообщение от MCAD Посмотреть сообщение
Disabled, Я вот понять только не могу, почему у тебя масштаб измерений 1:1 ?
из статьи "...установите предварительно масштаб 1:1..." вчем проблема?
Disabled вне форума  
 
Непрочитано 13.07.2012, 20:04
#68
MaximEf

Инженер-проектировщик
 
Регистрация: 11.03.2011
Сыктывкар
Сообщений: 12
<phrase 1=


Подскажите.
Есть обьект СПДС GraphiCS, допустим "профиль алюм".
У него два параметра. "Наименование-- =Object1.Name" и "Длина-- =Object1.l". При вставке обьекта, таблица должна прописать его. Как прописать его параметы в ОДНОЙ ячейке? чтоб получилось примерно так :
[профиль алюм L=3555]
Миниатюры
Нажмите на изображение для увеличения
Название: таблица.JPG
Просмотров: 121
Размер:	38.6 Кб
ID:	83763  
MaximEf вне форума  
 
Непрочитано 13.07.2012, 23:14
#69
Disabled


 
Регистрация: 09.04.2012
Сообщений: 8


Цитата:
Сообщение от MaximEf Посмотреть сообщение
Подскажите.
Есть обьект СПДС GraphiCS, допустим "профиль алюм".
У него два параметра. "Наименование-- =Object1.Name" и "Длина-- =Object1.l". При вставке обьекта, таблица должна прописать его. Как прописать его параметы в ОДНОЙ ячейке? чтоб получилось примерно так :
[профиль алюм L=3555]
=Object1.Name" + "Object1.l
попробуй, сам не селен но кажись так такие формулы прописываются..
Disabled вне форума  
 
Непрочитано 14.07.2012, 04:41
#70
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Только не забудь вставит раздел "Отчёта"
Миниатюры
Нажмите на изображение для увеличения
Название: ScreenShot088.png
Просмотров: 122
Размер:	20.7 Кб
ID:	83766  
MCAD вне форума  
 
Непрочитано 14.07.2012, 10:16
#71
MaximEf

Инженер-проектировщик
 
Регистрация: 11.03.2011
Сыктывкар
Сообщений: 12
<phrase 1=


Disabled, добавление кавычек не помогло...
MaximEf вне форума  
 
Непрочитано 14.07.2012, 11:05
#72
Disabled


 
Регистрация: 09.04.2012
Сообщений: 8


Цитата:
Сообщение от MaximEf Посмотреть сообщение
Disabled, добавление кавычек не помогло...
там точно должны стоять кавычки и +, попробуй по другому, короче вот формула для общих данных =Object."Drawing type"+" "+Object."Drawing type1"+" "+Object."Drawing type2" видишь элементы разделяются кавычками у тебя должно получится =Object1.Name+" "+Object1.l нуна пробовать, есле бы ты скинул, можно поколупатся..
проследи за правильностью "названия" параметра! если у тебя Object1.Name или Object1."Name" огромная разница..
Disabled вне форума  
 
Непрочитано 14.07.2012, 11:09
#73
MaximEf

Инженер-проектировщик
 
Регистрация: 11.03.2011
Сыктывкар
Сообщений: 12
<phrase 1=


Все, спасибо! Решил проблему...В мастере обьектов, в описании добавил строку спецификации [ Профиль ал. ПТ-4 L={l} ]. а в таблице параметр [ =Object1.Name ].
MaximEf вне форума  
 
Непрочитано 14.07.2012, 11:13
#74
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


...Убил..
MCAD вне форума  
 
Непрочитано 14.07.2012, 11:16
#75
MaximEf

Инженер-проектировщик
 
Регистрация: 11.03.2011
Сыктывкар
Сообщений: 12
<phrase 1=


))) Вопрос может и не в эту тему...но.. Возможно ли Мастером обьектов создать обьект, чтоб при в вставке его, создавался автоматически слой с его именем. Например, есть профили, вставляю "Профиль ал." и он уже лежит в слое созданном "Профили". Может где прописать в скрипте?
MaximEf вне форума  
 
Непрочитано 14.07.2012, 12:12
#76
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от MaximEf Посмотреть сообщение
Может где прописать в скрипте?
тут
MCAD вне форума  
 
Непрочитано 14.07.2012, 18:35
#77
watercolour


 
Регистрация: 14.07.2012
Сообщений: 4


Добрый день!
Подскажите:
при использовании "Форма помещения" и таблицы "Экспликация помещений" в какой-то момент перестают автоматически добавляться строки в таблицу.

Последний раз редактировалось watercolour, 14.07.2012 в 18:42.
watercolour вне форума  
 
Непрочитано 14.07.2012, 19:38
#78
MaximEf

Инженер-проектировщик
 
Регистрация: 11.03.2011
Сыктывкар
Сообщений: 12
<phrase 1=


а какой момент? с чем связан, этот момент? перенос, смещение, копирование...
MaximEf вне форума  
 
Непрочитано 15.07.2012, 06:47
#79
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от watercolour Посмотреть сообщение
перестают автоматически добавляться строки в таблицу
Пример файла можно посмотреть?
MCAD вне форума  
 
Непрочитано 15.07.2012, 15:36
#80
watercolour


 
Регистрация: 14.07.2012
Сообщений: 4


Цитата:
Сообщение от MCAD Посмотреть сообщение
Пример файла можно посмотреть?
таблица автоматически не заполняется начиная с 8.1
Вложения
Тип файла: dwg
DWG 2010
весь дом___.dwg (558.4 Кб, 1885 просмотров)
watercolour вне форума  
 
Непрочитано 16.07.2012, 09:09
#81
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


На такую кнопочку нажимали?
Миниатюры
Нажмите на изображение для увеличения
Название: ScreenShot094.png
Просмотров: 192
Размер:	33.1 Кб
ID:	83826  
MCAD вне форума  
 
Непрочитано 16.07.2012, 12:14
#82
watercolour


 
Регистрация: 14.07.2012
Сообщений: 4


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

Последний раз редактировалось watercolour, 16.07.2012 в 22:06.
watercolour вне форума  
 
Непрочитано 17.07.2012, 06:12
#83
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от watercolour Посмотреть сообщение
не вставлены части чертежа из другого файла
Как ссылка?
MCAD вне форума  
 
Непрочитано 22.07.2012, 09:55
#84
watercolour


 
Регистрация: 14.07.2012
Сообщений: 4


все уже работает...
но теперь такой вопрос:как сделать чтоб на одном чертеже было несколько таблиц со своим отдельным автозаполнением....не разбивать одну таблицу на страницы,а именно несколько таблиц..
watercolour вне форума  
 
Непрочитано 22.07.2012, 11:06
#85
357

бывший...
 
Регистрация: 13.08.2009
Краснодар
Сообщений: 1,171
<phrase 1=


Нажмите на кнопочку справа от указанной на картинке в посте 2. В появившемся окне есть возможность задать область сбора информации для таблиц. Поэкспериментируйте, может быть поможет. Я применяю "В прямоугольнике"...
Из опыта. При передаче чертежа на другой компьютер или по другой (для меня неизвестной и непредсказуемой) причине таблицы может "потерять" связь с маркерами и в один прекрасный момент на чертеже окажется только заголовок и шапка таблицы. Для сохранения таблицы я делаю ее копию, в редакторе таблицы жму "Шаблон отчета" и выбираю "Преобразовать в данные". После преобразования и (необходимого ?) редактирования помещаю таблицу в поле печати чертежа. Таким образом, в файле присутствует две таблицы: одна для подсчета чего-то, другая - для печати
357 вне форума  
 
Непрочитано 01.05.2013, 11:08 Сумарный вес изделия
#86
MitOk


 
Регистрация: 01.05.2013
Сообщений: 10


Доброго дня всем.
Народ необходима помощь специалиста, Создал ведомость элементов конструкции,
все реализовано но ни как не могу разобраться как суммировать значения и объединять ячейки по строкам с одинаковой маркой, попросту получать суммарный вес каждого изделия.
(Интересует формула для столбца G)...
Буду очень благодарен за квалифицированную помощь. Заранее благодарен с уважен Димитрий.
Миниатюры
Нажмите на изображение для увеличения
Название: Вид 1.jpg
Просмотров: 136
Размер:	69.1 Кб
ID:	102289  Нажмите на изображение для увеличения
Название: Вид 2.jpg
Просмотров: 136
Размер:	93.9 Кб
ID:	102290  Нажмите на изображение для увеличения
Название: Вид 3.jpg
Просмотров: 117
Размер:	616.4 Кб
ID:	102291  
MitOk вне форума  
 
Непрочитано 01.05.2013, 13:44
#87
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,619


мне кажется, что никак
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 01.05.2013, 15:16
#88
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 13,065


MitOk
Во первых мог бы приложить файл...
swell{d}
Во вторых, очень даже легко.....
Пример прилагается...
Вложения
Тип файла: dwg
DWG 2010
Чертеж1.dwg (63.3 Кб, 2121 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 01.05.2013, 19:01
#89
MitOk


 
Регистрация: 01.05.2013
Сообщений: 10


Ну ты походу скрины не смотрел... я чётко всё описал.... А так я тоже умею... А если конструкций в ведомости много??? то что?? Голяк!
Насколько я понимаю ту сложная формула с IFF или IF или чтобы как-то после каждой конструкции выводился отчет а дальше следующая...

Так что задачка не из лёгких и не ВСЕМ ПО ЗУБАМ! тут надо мозгами поработать...
Люди помогите мне, гляди и я пригожусь кому-то в будущем...
Заранее спасибо…
Вложения
Тип файла: dwg
DWG 2010
Пример_1.dwg (77.8 Кб, 2082 просмотров)

Последний раз редактировалось MitOk, 01.05.2013 в 19:09.
MitOk вне форума  
 
Непрочитано 01.05.2013, 20:32
#90
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 13,065


MitOk
Чуть позже гляну...
Вряд ли все так сложно как ты думаешь.
Надо использовать setheight
И делать выборку по наименованию, типа Вл-1, Вл-2, Вл-3 и т.д.
Если в итого больше 0 то дать высоту 5 мм, если =0 то высота строки должна быть 0
Чуть о позже попробую сделать подобную таблицу...
Вот тебе одна из моих заготовок сводной таблицы, дальше сам разберешься я думаю...
Но сделать вполне можно....
Вложения
Тип файла: dwg
DWG 2010
0.dwg (116.3 Кб, 2050 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 01.05.2013 в 21:39.
DEM вне форума  
 
Непрочитано 02.05.2013, 11:09
#91
MitOk


 
Регистрация: 01.05.2013
Сообщений: 10


Здравствуй DEM… Приятно видить тех кому не равнодушна данная тема….
Спасибо за ответы, но я не совсем понял принцип,,?
вот бы посмотреть, аналог, пощупать, а те таблы которые ты прислал они не подходят там таких решений нет...
увы времени нахватает, вникать плотнячком надо, буду благодарен за помощь в реализации формулы по столбцу G ///
А вообще подумываю о переходе на Advance Steel... пробовал...понравилось....но надо поработать над спецификой проектируемых изделий свой сортамент свои узлы свои спецификации....и тд…
С уважением Димитрий….
MitOk вне форума  
 
Непрочитано 02.05.2013, 16:15
#92
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 13,065


MitOk
К сожалению свойство Object.SomeValue у тебя какое то не стабильное, и сортировку я хотел делать по нему...
Сделать выбор элементов Вл-1, Вл-2, Вл-3 и т.д. а строку Итого скрывать и отображать в зависимости от того чему она равна, если больше 0 то отображать Итого, если равна "" то не отображать. с помощью регулировки высоты строки....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 02.05.2013, 16:38
#93
MitOk


 
Регистрация: 01.05.2013
Сообщений: 10


SomeValue - эту переменную я ввёл в скрипт сам... Работает зашибись...
SomeValue = new.SomeValue;
Просто у тебя в скрипте её нету...Можешь чем-то заменить...
А вот что писать В G7 … что бы объединяло строки и суммировало…. Вот вопрос…Поможешь???
MitOk вне форума  
 
Непрочитано 02.05.2013, 16:57
#94
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 13,065


MitOk
Работает отвратителено, т.к. если я захочу скопировать элемент и присвоить другую марку то он не работает.
Я могу тебе сделать так чтобы строка отображалась или нет.
Лучше сделай чтобы это свойство было переменным и работало нормально, тогда я тебе сделаю спокойно такую таблицу.
Либо я тебе сделаю это на примере блоков с атрибутами.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 02.05.2013, 17:12
#95
MitOk


 
Регистрация: 01.05.2013
Сообщений: 10


У тебя этой переменной нет...
да ты ее не изменишь...
а я могу любые значения присваивать (свободная переменная)...
Давай блоками атрибутами..... пойдет... только под мою форму таблицы....
Мой скрипт очень отличается от стандартного....
Спасибо что помогаешь...с меня магарыч....
MitOk вне форума  
 
Непрочитано 02.05.2013, 21:40
#96
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 13,065


MitOk
Ну твою форму таблицы врядли повторю.
Но будет похоже.
Чутка позже выложу.
Вот лови...
=setheight(Iff((off(0;-1))>0;8;3))
Тройку можно заменить на 0 и строка вообще станет не видимой....
Тут просто не большой трюк сделан...
Правда придется делать до фига вариантов поиска объектов на чертеже, я сделал только для трех ВП-0,ВП-1 и ВП-2 их надо будет продолжить для такого количества которое тебе нужно....
Вложения
Тип файла: dwg
DWG 2010
Чертеж1.dwg (85.8 Кб, 1840 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 02.05.2013 в 22:47.
DEM вне форума  
 
Непрочитано 03.05.2013, 10:09
#97
MitOk


 
Регистрация: 01.05.2013
Сообщений: 10


Доброго времени суток DEM///
Спасибо за труд... Такой вариант жизнь не упростит...
Легче добавить ещё один столбец и в ручную объединять и суммировать...
Я хочу приблизить форму таблицы к ГОСТовской...
Вот примерно так... см скрин
Как считаешь... это реально автоматизировать????
Миниатюры
Нажмите на изображение для увеличения
Название: Ведомость элементов.jpg
Просмотров: 74
Размер:	63.9 Кб
ID:	102408  Нажмите на изображение для увеличения
Название: Вид 2.jpg
Просмотров: 89
Размер:	652.8 Кб
ID:	102409  
MitOk вне форума  
 
Непрочитано 03.05.2013, 10:43
#98
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 13,065


Боковую строку не получить, только если прогу сделать то получится.
Нижнюю я показал как сделать можно, еще нижнюю можно будет получить с помощью сводной таблицы.
Но при этом у тебя должна быть уже известна маркировка элементов.
Тогда сделав большую выборку элементов у тебя будет таблица обновляться автоматом.
Еще есть у меня мысля, как сделать боковую, но врядли получится.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 03.05.2013, 11:01
#99
MitOk


 
Регистрация: 01.05.2013
Сообщений: 10


Ну а если сделать сводную доп. таблицу с Суммарным весом Каждой марки и Связать её с моей спецификацией так чтобы вес брался из сводной доп. таблицы а ненужные ячейки скрывались?? как если так реализовать?? сыроват мыслишка… но что то в этом есть??
MitOk вне форума  
 
Непрочитано 03.05.2013, 11:12
#100
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 13,065


НЕЕЕЕ
Оказывается все можно сделать.....
Надеюсь дальше сам до тумкаешь как до делать....
Столбцы в которых производятся дополнительные вычисления надо будет скрыть...
Вложения
Тип файла: dwg
DWG 2010
Чертеж1.dwg (71.9 Кб, 1792 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 03.05.2013, 12:00
#101
MitOk


 
Регистрация: 01.05.2013
Сообщений: 10


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

Вот нашел таблицу Гостовскую, вот что-то похожее надо, только с объединением по маркам ....
см приложение
Вложения
Тип файла: dwg
DWG 2010
Пример 2.dwg (76.4 Кб, 2293 просмотров)

Последний раз редактировалось MitOk, 03.05.2013 в 12:13.
MitOk вне форума  
 
Непрочитано 03.05.2013, 13:03
#102
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 13,065


Ну будет штук 20 позиций максимум, вот и делай для такого количества.
Там мою таблицу чутка до делать и будет тебе счастье.
Вот смотри переделал вариант который первый был....
Но опять же повторяюсь, надо будет делать выборки для ВП-0/ВП-ХХХХ
Обрати внимание там есть скрытые строки......
PS. Если сам не сможешь до делать то обращайся сюда....
Вложения
Тип файла: dwg
DWG 2010
0.dwg (70.0 Кб, 2220 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 03.05.2013 в 14:29.
DEM вне форума  
 
Непрочитано 03.05.2013, 14:28
#103
MitOk


 
Регистрация: 01.05.2013
Сообщений: 10


Ну вот что то вышло, В последней строке, одной марки, суммарный вес одной марки...
Да и как то стрёмно, вот в фермах кровельных деталей ДОХЕРИЩА от 50 и до 100 может быть....
это такая колбаса...получается...
А вот как бы так что бы столбец I + ещё один столбец и чтоб в последней ячейки строки марки,
дублировал соседнюю ячейку не зависимо от кол-ва деталей в марке ну или как-то ещё…

Ну вот очень надо... Чего то я видимо не дотягиваю…
Вложения
Тип файла: dwg
DWG 2010
Пример 3.dwg (177.5 Кб, 2279 просмотров)
MitOk вне форума  
 
Непрочитано 03.05.2013, 14:30
#104
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 13,065


MitOk
См. пост 102
Там все отлично получается....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 03.05.2013, 14:34
#105
MitOk


 
Регистрация: 01.05.2013
Сообщений: 10


Я посмотрел... а Что отчёт автоматически после каждой конструкции появляется (и скрывается)???
MitOk вне форума  
 
Непрочитано 03.05.2013, 14:40
#106
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 13,065


MitOk
Номера строк автоматом изменяются(как в экселе при добавлении новых строк), так что все отлично работает....
Учись.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 18.07.2013, 19:21 В таблицах СПДС 7 съеживается текст
#107
allar8


 
Регистрация: 12.03.2013
Сообщений: 627


В таблицах СПДС 7 время от времени съеживается текст в некоторых ячейках. С чем это связано и как от этого избавиться? Есть пример
Вложения
Тип файла: dwg съеживается текст.dwg (4.33 Мб, 1 просмотров)

Последний раз редактировалось allar8, 10.01.2022 в 14:45.
allar8 вне форума  
 
Непрочитано 19.07.2013, 06:14
#108
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


А как оказался такой коэффициент сжатия?
Миниатюры
Нажмите на изображение для увеличения
Название: ScreenShot085.png
Просмотров: 131
Размер:	49.1 Кб
ID:	107818  
MCAD вне форума  
 
Непрочитано 19.07.2013, 12:43
#109
allar8


 
Регистрация: 12.03.2013
Сообщений: 627


Цитата:
Сообщение от MCAD Посмотреть сообщение
А как оказался такой коэффициент сжатия?
Сам не пойму, автоматом сам делается. Вот это то и напрягает. Хочу от этого глюка избавиться
allar8 вне форума  
 
Непрочитано 19.07.2013, 15:58
#110
357

бывший...
 
Регистрация: 13.08.2009
Краснодар
Сообщений: 1,171
<phrase 1=


Цитата:
Сообщение от MCAD Посмотреть сообщение
А как оказался такой коэффициент сжатия?
При копировании содержимого из одной ячейки в другую. При вставке в ячейку из буфера обмена...
357 вне форума  
 
Непрочитано 19.07.2013, 18:26
#111
allar8


 
Регистрация: 12.03.2013
Сообщений: 627


Цитата:
Сообщение от 357 Посмотреть сообщение
При копировании содержимого из одной ячейки в другую
Дык, проблему то можно эту порешать?
allar8 вне форума  
 
Непрочитано 19.07.2013, 22:01
#112
357

бывший...
 
Регистрация: 13.08.2009
Краснодар
Сообщений: 1,171
<phrase 1=


Цитата:
Сообщение от allar8 Посмотреть сообщение
Дык, проблему то можно эту порешать?
Вопрос не ко мне - к разработчикам...
Я же просто после редактирования таблицы выделяю ее и устанавливаю для всех ячеек нужный коэффициент сжатия, меня это не напрягает
357 вне форума  
 
Непрочитано 22.07.2013, 12:17
#113
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от 357 Посмотреть сообщение
При копировании содержимого из одной ячейки в другую. При вставке в ячейку из буфера обмена...
Перепробовал все варианты, добиться такого не удалось
MCAD вне форума  
 
Непрочитано 22.07.2013, 14:20
#114
Artem_R


 
Регистрация: 16.12.2009
Сообщений: 214


Цитата:
Сообщение от MCAD Посмотреть сообщение
Перепробовал все варианты, добиться такого не удалось
Мне сказали такой баг зарегистрирован - BZ 12932
Artem_R вне форума  
 
Непрочитано 22.07.2013, 17:11
#115
357

бывший...
 
Регистрация: 13.08.2009
Краснодар
Сообщений: 1,171
<phrase 1=


Offtop:
Цитата:
Сообщение от MCAD Посмотреть сообщение
Перепробовал все варианты, добиться такого не удалось
Знать, не судьба...
Да и не всем Господь Бог кривые руки дарует
Вот мне даровал, так я почти любую программу угробить могу
357 вне форума  
 
Непрочитано 23.07.2013, 14:41
#116
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Я тоже смог повторить. Только копировать нужно из ячейки у которой сжатие установлено отличным от единицы.
MCAD вне форума  
 
Непрочитано 23.07.2013, 17:57
#117
357

бывший...
 
Регистрация: 13.08.2009
Краснодар
Сообщений: 1,171
<phrase 1=


Offtop: Нашего полку прибыло!
357 вне форума  
 
Непрочитано 23.07.2013, 18:02
#118
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 13,065


Offtop:
Цитата:
Сообщение от 357 Посмотреть сообщение
fftop: Нашего полку прибыло!
Он тоже руки подзаточил под это дело...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 25.07.2013, 18:02
#119
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,480


Глюк с отчетом по выборке.
Столкнулся с такой штукой - таблица СПДС с выборкой не видит блоков, начинающихся с _. Но не всегда. Некоторые видит. Убираю подчеркивание (rename), - считает блоки, возвращаю обратно - шиш! А может, дело не в подчеркивании?
win7 x64, а2010, СПДС 8.0.1307
Прилагаю файл с читающимся и нечитающимся блоками. (читающийся правда динамический, с аттрибутом)
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.

Последний раз редактировалось CaMoCAD, 21.08.2013 в 10:04.
CaMoCAD вне форума  
 
Непрочитано 26.07.2013, 06:42
#120
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


А почему это глюк СПДС'а? Если Autodesk назвал это блоком, то пусть он за это отвечает ;-)
MCAD вне форума  
 
Непрочитано 26.07.2013, 09:46
#121
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,480


MCAD, что не так с этим блоком?
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 26.07.2013, 11:03
#122
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 13,065


CaMoCAD
У меня похожее тоже было но с динамическими блоками...
Поэтому можно пользоваться выбором через(содержит).....
PS. Глянул файло, действительно не видит...
Ну ды переименуй их все....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 26.07.2013 в 11:09.
DEM вне форума  
 
Непрочитано 26.07.2013, 11:09
#123
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,480


Цитата:
Сообщение от DEM Посмотреть сообщение
Поэтому можно пользоваться выбором через(содержит)
Увы, нельзя. Ни таблица, ни быстроСПДСвыбор не видит эти блоки в упор. Ни как блоки, ни как прокси, - No selection
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 26.07.2013, 11:26
#124
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 13,065


Ну дык переименуй их...
Я перименовал и вес считается....
Просто иногда со спецсимволами проблемы бывают....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 26.07.2013, 11:49
#125
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,480


Цитата:
Сообщение от DEM Посмотреть сообщение
Ну дык переименуй их...
Не вопрос. Хотелось бы услышать что-нить типа: Для корректной работы не используйте в именах блоков символ "_", и еще символ ..., и комбинацию символов ... Пока что вижу нелепую отмазку:
Цитата:
Сообщение от MCAD Посмотреть сообщение
Если Autodesk назвал это блоком, то пусть он за это отвечает ;-)
Я теперь прямо как-то неуверенный стал, - может статься, еще чего-нить не посчиталось, так и заболеть можно.
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 26.07.2013, 11:58
1 | #126
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 13,065


CaMoCAD
Ну не надо быть таким категоричным....
Просто на зовите замените "_" на "*U"
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 26.07.2013, 12:36
#127
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,480


Цитата:
Сообщение от DEM Посмотреть сообщение
Просто на зовите замените "_" на "*U"
Спасибо, DEM. В жисть не догадался бы. Где логика?©
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 26.07.2013, 12:47
#128
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 13,065


Offtop:
Цитата:
Сообщение от CaMoCAD Посмотреть сообщение
Спасибо, DEM. В жисть не догадался бы.
Ну що ты такой сурьезный, просто наверняка когда фильтры делали, упустили из виду, что "_" допускается при наименовании блоков....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 26.07.2013, 15:01
#129
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,480


Цитата:
Сообщение от DEM Посмотреть сообщение
упустили из виду, что "_" допускается при наименовании блоков
но динамические-то он видит!
Ладна, вот вам за это еще косячок: в настройках - двойное нажатие - редактирование многострочных текстов заодно отключает редактирование таблиц. Что таблица, что многострочный текст - одна кухнЯ, а автостол, значит, блоки неправильно называет
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 26.07.2013, 15:55
#130
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 13,065


CaMoCAD
Не правда ваша, у меня таблицы редактируются, возможно сборка у вас не та...
Или Кряк не то взяли...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 14.11.2014, 09:56
#131
piratos

Школьник
 
Регистрация: 29.03.2011
Россия
Сообщений: 355


Всем привет.
Какая переменная позволяет возвратить из Object.Name первые несколько символов?
Например: из объекта "Позиционная выноска" с именем "ДЖ3", мне необходимо вернуть первые два символа, соответственно "ДЖ"
piratos вне форума  
 
Непрочитано 15.11.2014, 09:17
#132
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от piratos Посмотреть сообщение
из объекта "Позиционная выноска" с именем "ДЖ3"
Проще сделать "Универсальный маркер" с раздельными полями.
Миниатюры
Нажмите на изображение для увеличения
Название: ScreenShot1233.png
Просмотров: 72
Размер:	12.4 Кб
ID:	138758  
Вложения
Тип файла: zip Маркер с полями.zip (59.7 Кб, 17 просмотров)
MCAD вне форума  
 
Непрочитано 17.11.2014, 02:33
#133
piratos

Школьник
 
Регистрация: 29.03.2011
Россия
Сообщений: 355


Цитата:
Сообщение от MCAD Посмотреть сообщение
Проще сделать "Универсальный маркер" с раздельными полями.
Мне необходимо именно возвращение нескольких символов. А пример с ДЖ был для наглядности. Но все равно спасибо за ответ.
piratos вне форума  
 
Непрочитано 19.02.2016, 10:45
#134
Walkmax


 
Регистрация: 17.07.2008
Сообщений: 67


Встретил не понятную ситуацию
На сайте www.spds.ru представлена статья «Автоматизация составления экспликации полов в nanoCAD СПДС», с примером формирования табличного отчёта, кто нибудь обладает рабочим вариантом этого примера???
Вопрос в том, что при результат получаемый попытке воспроизвести мягко говоря отличен от образца из статьи, отчёт не работает как показано
Walkmax вне форума  
 
Непрочитано 19.02.2016, 11:31
#135
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,042
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Walkmax Посмотреть сообщение
Вопрос в том, что при результат получаемый попытке воспроизвести мягко говоря отличен от образца из статьи, отчёт не работает как показано
а как он работает????
где файл с тем, что не получилось?
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 19.02.2016, 12:20
#136
Walkmax


 
Регистрация: 17.07.2008
Сообщений: 67


Цитата:
Сообщение от doctorraz Посмотреть сообщение
где файл с тем, что не получилось?
вот файл
файл сохранен с желательным результатом, но если копировать любой из блоков появится нежелательный результат
Walkmax вне форума  
 
Непрочитано 19.02.2016, 12:35
#137
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


С
Цитата:
Сообщение от Walkmax Посмотреть сообщение
, но если копировать любой из блоков появится нежелательный результат
Сложно сказать что может быть. Вы внутри многоуровневого отчёта запускаете сортировку по колонкам А и С, потом группируете строки по В
Соотоветственно если при добавлении новых объектов попадают строки в колонки для сортировки то отчёт будет выглядеть по другом.

Это еще не значит, что он не правильный.
Я не могу осознать алгоритм работы Вашего отчёта.
Миниатюры
Нажмите на изображение для увеличения
Название: img-2016-02-19-15-30-10.png
Просмотров: 25
Размер:	8.7 Кб
ID:	165624  
MCAD вне форума  
 
Непрочитано 19.02.2016, 12:43
#138
Walkmax


 
Регистрация: 17.07.2008
Сообщений: 67


Сортировку можно не выполнять, это не исправит ситуацию
Неужели нет рабочего примера из статьи?
Walkmax вне форума  
 
Непрочитано 19.02.2016, 12:55
#139
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,042
Отправить сообщение для doctorraz с помощью Skype™


удалил
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 19.02.2016 в 13:04.
doctorraz вне форума  
 
Непрочитано 19.02.2016, 13:09
#140
Walkmax


 
Регистрация: 17.07.2008
Сообщений: 67


жаль, а на моём примере есть возможность по памяти реализовать задумку?
Walkmax вне форума  
 
Непрочитано 19.02.2016, 13:21
#141
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,042
Отправить сообщение для doctorraz с помощью Skype™


вопрос по алгоритму..
если у опор один класс, но разные параметры в спецификации элементов (2...9) то как он их должен группировать? т.е. должен ли добавить отдельной строкой или проигнорировать???
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 19.02.2016, 13:40
#142
Walkmax


 
Регистрация: 17.07.2008
Сообщений: 67


уникальные параметры - номера опор (Object."1")
повторяющиеся параметры - типы опор (Object.OBJECT_CLASS) и конструктив (Object."2", Object."3", ..., Object."9")
у каждого типа опор свой конструктив жестко привязанный к типу опоры, соответствие типа опор и конструктива не меняется
может быть несколько однотипных опор с одинаковым конструктивом но разным номером, например несколько анкерных и несколько промежуточных
алгоритм:
первый столбец - выборка списком через запятую номеров опор с одинаковым типом
второй столбец - перечисление типов опор с объединением по типам
третий столбец - построковая спецификация данного типа опоры

таблица работает только если каждого типа по одному, при числе большем чем один начинается дробление ячеек первого и второго столбца, с выводом непонятных списков в первом столбце
Walkmax вне форума  
 
Непрочитано 19.02.2016, 13:45
#143
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,042
Отправить сообщение для doctorraz с помощью Skype™


последний столбец ОДНА строка
формула для нее:
Код:
[Выделить все]
=iff(Object."2" != "";"2.-"+Object."2"+"
";"") +
iff(Object."3" != "";"3.-"+Object."3"+"
";"") +
iff(Object."4" != "";"4.-"+Object."4";"")
дальше продолжишь сам
настройка переноса ячеек последнего столбца "увеличить высоту строки
Сортировка как на картинке
группировка по "С" если у кого рука дрогнет, что бы опора с "левыми комплектующими" не попала в общую группу, будет отдельной строкой.
=================
Ps не надо ничего усложнять ))))
Миниатюры
Нажмите на изображение для увеличения
Название: сорт.png
Просмотров: 32
Размер:	9.9 Кб
ID:	165639  Нажмите на изображение для увеличения
Название: свойства.png
Просмотров: 29
Размер:	12.6 Кб
ID:	165640  
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 19.02.2016, 14:16
#144
Walkmax


 
Регистрация: 17.07.2008
Сообщений: 67


Спасибо, работает
Значит вариант с несколькими строками нерабочий?
Walkmax вне форума  
 
Непрочитано 19.02.2016, 14:28
#145
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,042
Отправить сообщение для doctorraz с помощью Skype™


то что выложил ты да нерабочий.
про статью ничего не скажу не разбирался.
Сложные отчеты формирую на VBA, меньше тормозят систему и гарантированно не изменятся без моего ведома
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 19.02.2016, 15:17
#146
Walkmax


 
Регистрация: 17.07.2008
Сообщений: 67


Большущее спасибо за помощь
Несмотря на достигнуты результат, цель найти исходный вариант отчёта (либо аналогичный) актуальна
Walkmax вне форума  
 
Непрочитано 19.02.2016, 15:44
#147
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,042
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Walkmax Посмотреть сообщение
Несмотря на достигнуты результат, цель найти исходный вариант отчёта (либо аналогичный) актуальна
судя по тому, что к статье ни на нано ни на спдс не приложены боевые файлы примеров.. это голая теория. Вполне возможно не имеющая никакого отношения к практике.
Попытаться повторить по описанию конечно можно, но без гарантии на удовлетворительный результат.
Проще самому сделать с нуля.
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 19.02.2016, 16:01
#148
Walkmax


 
Регистрация: 17.07.2008
Сообщений: 67


Цитата:
Сообщение от doctorraz Посмотреть сообщение
это голая теория. Вполне возможно не имеющая никакого отношения к практике
Проще самому сделать с нуля
Соглашусь с обоими высказываниями, т.к. попытка была изначально пошагово повторить, как только дошло дело до отчёта появилось подозрение, что пример-то не рабочий, и вопрос даже не в том, откуда берутся данные (маркер или блок), тут дело в разделе отчёта и формулах, и никто из техподдержки не смог дать консультацию почему пример не реализуем
Walkmax вне форума  
 
Непрочитано 20.02.2016, 07:55
#149
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от Walkmax Посмотреть сообщение
Сортировку можно не выполнять, это не исправит ситуацию
Тогда я не понимаю алгоритм работы всего комплекса (маркера и отчёта)
Цитата:
Сообщение от Walkmax Посмотреть сообщение
Неужели нет рабочего примера из статьи?
Статье 5 лет. Делалось еще раньше самими пользователями. У меня были промежуточные варинты. Пока не могу найти.
MCAD вне форума  
 
Непрочитано 21.02.2016, 11:18
#150
Walkmax


 
Регистрация: 17.07.2008
Сообщений: 67


Суть вопроса заключается именно в работоспособности многострочного отчёта, как в статье
Возможно, что нежелательный результат получится избежать если данные собирать из первого элемента в списке по сортировке в «A» и при группировке по «B», но как это сделать пока не соображу
Walkmax вне форума  
 
Непрочитано 29.03.2016, 23:59
#151
Walkmax


 
Регистрация: 17.07.2008
Сообщений: 67


Ещё вопрос назрел
Создал маркер, создал несколько представлений в маркере, создал таблицу с отчётом в которой отображается геометрия представлений маркера.
обнаружил следующие неприятные особенности:
  1. при изменении угла поворота самого маркера (например при использовании режима отрисовки «Выравнивать по линии») изменяется угол поворота геометрии представления в ячейке таблицы - есть ли возможность задать постоянное значение угла поворота геометрии представления маркера в ячейке таблицы независимое от угла поворота маркера на плане
  2. при изменении режима отрисовки маркера на «Рисовать позиционную выноску» эта выноска появляется в составе геометрии представления в ячейке таблицы - есть ли способ исключить отображение выноски из геометрии представления независимо от выбранного режима отрисовки маркера
идеальным будет решение отвечающее обоим вопросам
Walkmax вне форума  
 
Непрочитано 30.03.2016, 08:29
1 | #152
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,042
Отправить сообщение для doctorraz с помощью Skype™


Штатно думаю никак, потому что в отчет вставляется текущая геометрия..
Но можно нештатно по кривому:
Если исполнений не очень много, можно сделать строку с данными (над отчетом или использовать именованные ячейки) и в ее ячейки "внедрить объект"-графику, как должна выглядеть..
а в самом отчете показывать эту графику по условию типа iff(Obj.mcImplementation=="Sqare"; A1;A2)... или по другому условию
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 30.03.2016, 08:35
#153
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


А можно пример, для чего это вообще нужно?
MCAD вне форума  
 
Непрочитано 30.03.2016, 11:20
#154
Walkmax


 
Регистрация: 17.07.2008
Сообщений: 67


Цитата:
Сообщение от MCAD Посмотреть сообщение
А можно пример, для чего это вообще нужно?
Пример того как некрасиво выглядит монтажный узел с поворотом и выноской???
Walkmax вне форума  
 
Непрочитано 30.03.2016, 11:28
#155
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от Walkmax Посмотреть сообщение
монтажный узел с поворотом и выноской???
Ну вот и покажите пример "монтажного узла" на чертеже с выноской.
MCAD вне форума  
 
Непрочитано 30.03.2016, 11:53
#156
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,042
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от MCAD Посмотреть сообщение
Ну вот и покажите пример "монтажного узла" на чертеже с выноской.
Offtop: очередной перепетуум??
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 30.03.2016, 12:12
#157
Walkmax


 
Регистрация: 17.07.2008
Сообщений: 67


Вот пример на основе вашего маркера, в нём видно как меняется поворот геометрии и как отображается выноска
Вложения
Тип файла: dwg
DWG 2013
Чертеж1.dwg (198.5 Кб, 19 просмотров)
Walkmax вне форума  
 
Непрочитано 30.03.2016, 12:47
#158
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от Walkmax Посмотреть сообщение
в нём видно как меняется поворот геометрии и как отображается выноска
Это понятно КАК, вопрос был: Зачем?
Прислали суровым сибирским мужикам японскую бензопилу. Решили они ее испытать.
Положили на нее досочку.
- Вжик, - сказала японская бензопила.
- Ни хуясе, - сказали суровые сибирские мужики и положили бревно.
- Вжжик, - сказала японская бензопила.
- Ни хуясе, - сказали суровые сибирские мужики и положили целое дерево.
- Вжжжжик, - сказала японская бензопила.
- Ни хуясе, - сказали суровые сибирские мужики и положили стальной лом.
- Вжжжжжжжж- Ни хуясе! - сказала японская бензопила.
- А ты как думала! - сказали суровые сибирские мужики...
MCAD вне форума  
 
Непрочитано 30.03.2016, 13:13
#159
Walkmax


 
Регистрация: 17.07.2008
Сообщений: 67


это нужно для формирования ведомости монтажных узлов
поставил на плане маркер, в форме указал параметры определяющие тип монтажного узла, получил ведомость с указанием номеров узлов на плане, количества типовых узлов на плане и их изображения, по аналогии с архитектурными ведомостями.
так критична сфера применения? вопрос был по «механизму» который даёт не тот результат, что ожидалось в базовом алгоритме
так что-то можно с эти сделать?
Walkmax вне форума  
 
Непрочитано 30.03.2016, 13:28
#160
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,042
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Walkmax Посмотреть сообщение
вопрос был по «механизму» который даёт не тот результат, что ожидалось в базовом алгоритме
этот механизм не в курсе какой с него результат требуется... сказано ему подавай Geometry, он и старается. Он так видит
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 30.03.2016, 13:35
#161
Walkmax


 
Регистрация: 17.07.2008
Сообщений: 67


значит кроме этого способа вариантов нет?
IMHO это косяк
Walkmax вне форума  
 
Непрочитано 30.03.2016, 14:26
#162
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от Walkmax Посмотреть сообщение
IMHO это косяк
Во как, если функционал реализованный в пост #152 это косяк, покажите аналог того, что вам нужно.
Условие очень простое
Цитата:
=iff(Object.mcImplementation=="Квадрат";D2;Iff(Object.mcImplementation=="Треугольник";E2;F2))
Очень интересно ...
Миниатюры
Нажмите на изображение для увеличения
Название: img-2016-03-30-17-32-48.png
Просмотров: 43
Размер:	2.8 Кб
ID:	167862  
Вложения
Тип файла: dwg
DWG 2010
Hide.dwg (478.2 Кб, 39 просмотров)

Последний раз редактировалось MCAD, 30.03.2016 в 14:33.
MCAD вне форума  
 
Непрочитано 30.03.2016, 14:37
#163
Walkmax


 
Регистрация: 17.07.2008
Сообщений: 67


Косяк не в функционале, а в том что нет способа влиять на отображение геометрии представления, это явно баг нежели фича
при количестве монтажных узлов ~50 и более (в моём случае именно так), этот способ не оптимален, проще не пользоваться в маркере выносками и выравниванием
нужно то всего навсего чтобы геометрия не поворачивалась в таблице (иначе на кой такая ведомость) и чтобы выноска из неё не торчала, я ожидал найти решение в построителе выражений (что было бы логично), но увы ...

Последний раз редактировалось Walkmax, 30.03.2016 в 14:43.
Walkmax вне форума  
 
Непрочитано 30.03.2016, 14:56
#164
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Я не сомневаюсь, что самый, самый оптимальный способ еще не придуман (и вряд ли когда то будет изобретён).
И еще бы понял бы Вас если бы задача была обратная. В зависимости от условий менять исполнение самого "Маркера"
Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=6O92M3W2CFw&list=PL1MQqrS2qjWNfYGu1IyeLR3l5YGd4N20p&index=124
А так получается просто загадка :-(

Цитата:
Сообщение от Walkmax Посмотреть сообщение
нужно то всего навсего чтобы геометрия не поворачивалась в таблице
Реализация по пунктам:
1. На чертеже проставляется позиция маркера;
2. Маркер, с использованием зависимостей или в ручную, получает набор необходимых характеристик;
3. Отчёт собирает данные с маркеров и с помощью "построителя выражений" выдаёт нужные данные.
Цитата:
Сообщение от Walkmax Посмотреть сообщение
иначе на кой такая ведомость
А никто и не говорил нигде что это ведомость. Есть много задач, где определяется именно положение геометрии (совсем не всегда это маркеры).
Отчёты универсальный механизм. Нужен инструмент для конкретных задач?

Последний раз редактировалось MCAD, 30.03.2016 в 15:11.
MCAD вне форума  
 
Непрочитано 30.03.2016, 15:11
#165
Walkmax


 
Регистрация: 17.07.2008
Сообщений: 67


В чём загадка? В алгоритме формирования ведомости монтажных узлов с использованием таблиц и маркеров, или вопросе о необходимости этого?
Инструмент для конкретных задач плох тем, что при значительном количестве этих конкретных но разных задач инструментов тоже будет значительное количество, в свою очередь такой инструмент как отчёт помогает реализовать задачи весьма разнообразных направлений и обсуждаемый мной недостаток это скорее неудобство, чем невозможность применения, вот по поводу устранения этого неудобства я и высказал свой интерес. Если это не реально, то можно хоть поставить в список на следующие версии, как например вы добавили возможность редактирования атрибутов через таблицу.
Цитата:
Сообщение от MCAD Посмотреть сообщение
Отчёт собирает данные с маркеров и с помощью "построителя выражений" выдаёт нужные данные.
это ясно, но ведь отчёт в том самом потоке данных берёт и информацию о том, какой угол у маркера, теоретически можно ведь в эту переменную подставить постоянное значение (т.е. добавить такую возможность для пользователя), тоже и для выноски

Последний раз редактировалось Walkmax, 30.03.2016 в 18:07.
Walkmax вне форума  
 
Непрочитано 31.03.2016, 05:33
#166
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от Walkmax Посмотреть сообщение
IMHO это косяк
Я уже писал, что нет предела совершенству. И никогда никто не говорил, что идеально. Однако реализовать можно.
Цитата:
Сообщение от Walkmax Посмотреть сообщение
вот по поводу устранения этого неудобства я и высказал свой интерес.
Понятно, спасибо.
MCAD вне форума  
 
Непрочитано 19.07.2016, 16:39
#167
Xo3.ToBapbl


 
Регистрация: 20.09.2011
Сообщений: 35


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

СПДС 8.1, сбор данных производится с динамических блоков с свойствами и атрибутами. Подробности в вложении. Версия када 2010
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 66
Размер:	135.1 Кб
ID:	173568  
Вложения
Тип файла: dwg
DWG 2010
GSPC.dwg (116.6 Кб, 15 просмотров)
Xo3.ToBapbl вне форума  
 
Непрочитано 19.07.2016, 16:52
2 | #168
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Подробности во вложении.
Добавил общую массу
Вложения
Тип файла: dwg
DWG 2010
Общая масса изделия.dwg (163.1 Кб, 29 просмотров)

Последний раз редактировалось MCAD, 19.07.2016 в 17:09.
MCAD вне форума  
 
Непрочитано 19.07.2016, 21:54
#169
Xo3.ToBapbl


 
Регистрация: 20.09.2011
Сообщений: 35


Спасибо за столь быстрый ответ, с объединением строк очень простое и красивое решение, я просто слепец)

А вот с массой я не совсем то имел ввиду, по форме данной групповой спецификация необходимо подсчитывать общую массу на каждую сборочную единицу, в данном случаи необходимо подсчитать общую массу стержней отдельно на КР1 и на КР2, что бы результат был примерно как на картинке:
Миниатюры
Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 53
Размер:	160.3 Кб
ID:	173585  
Xo3.ToBapbl вне форума  
 
Непрочитано 28.12.2021, 18:26
#170
WJ.13

из болота тащить бегемота
 
Регистрация: 30.07.2014
Новосибирск
Сообщений: 22
<phrase 1=


Простите, но лыжи не едут поиск не ищет.

Таблица берет значение площадей с плана этажа без округления, отсюда ошибка в сумме. А нужно с округлением до десятых.
Как исправить?
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок.JPG
Просмотров: 45
Размер:	37.4 Кб
ID:	244114  
WJ.13 вне форума  
 
Непрочитано 28.12.2021, 19:16
2 | 1 #171
kha

BIM, С#, AutoCAD, LISP
 
Регистрация: 15.03.2006
Дуброво
Сообщений: 657


Посмотрите, попробуйте что-нибудь из этого:

https://forum.dwg.ru/showpost.php?p=792734&postcount=24
https://forum.dwg.ru/showpost.php?p=792804&postcount=28
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е.
kha вне форума  
 
Непрочитано 28.12.2021, 22:29
2 | 2 #172
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,042
Отправить сообщение для doctorraz с помощью Skype™


Формула
=round(площадь;знаковпослезапятой)
Что бы были не значащие нули, ячейке в свойствах тип -числовой и выставить количество знаков
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 30.12.2021, 09:20
#173
WJ.13

из болота тащить бегемота
 
Регистрация: 30.07.2014
Новосибирск
Сообщений: 22
<phrase 1=


Цитата:
Сообщение от doctorraz Посмотреть сообщение
=round(площадь;знаковпослезапятой)
Спасибо, то, что надо!
WJ.13 вне форума  
 
Непрочитано 01.01.2022, 12:31
1 | #174
MCAD


 
Регистрация: 05.01.2005
Сообщений: 1,656


Цитата:
Сообщение от kha Посмотреть сообщение
Посмотрите, попробуйте что-нибудь из этого:
https://forum.dwg.ru/showpost.php?p=792734&postcount=24
https://forum.dwg.ru/showpost.php?p=792804&postcount=28
И
Цитата:
Сообщение от Artem_R Посмотреть сообщение
Ну не совсем супер, может неправильно показывать при переносе из младших разрядов.
Вот так лучше:
=int(f1) + "," + str(int(10*f1-10*int(f1)))+ str(int(f1*100-10*int(10*f1)))+ str(int(f1*1000-10*int(100*f1)))+ " кг"
, где f1=rnd(1000*c1*d1)/1000
Можно Select
Код:
[Выделить все]
Select(
rnd(off(0;-1))-off(0;-1)==0;str(off(0;-1))+".000";
rnd(off(0;-1)*10)-off(0;-1)*10==0;str(off(0;-1))+"00";
rnd(off(0;-1)*100)-off(0;-1)*100==0;str(off(0;-1))+"0";
TRUE;round(off(0;-1);3))+" м²"
Где off(0;-1) число (xNum(Формула))
Нажмите на изображение для увеличения
Название: img-2022-01-01-15-11-48.png
Просмотров: 7
Размер:	9.9 Кб
ID:	244185
В аттаче различные варианты округлений
Вложения
Тип файла: dwg
DWG 2004
Расширенный формат ячеек.dwg (455.4 Кб, 8 просмотров)
Тип файла: zip Шаблон для отчёта .zip (19.5 Кб, 6 просмотров)
MCAD вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > ПО от CSoft > Таблицы в СПДС график

Система Техэксперт дает уверенность в правильности и эффективности принимаемых инженерных решений!
Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связать две таблицы СПДС 6 и ещё rider42 ПО от CSoft 4 22.04.2010 10:00
Копирование данных для спецификаций из выносок СПДС в таблицу из мтекстов Red Nova Программирование 177 08.12.2008 11:35
как с помощью vba начертить линию vasyavip Программирование 77 09.10.2008 23:17
Таблицы в СПДС 4 Огурец Вертикальные решения на базе AutoCAD 14 24.10.2007 11:00
Таблицы в СПДС GraphiCS Athlon ПО от CSoft 5 30.08.2005 11:39