Вопрос №1: Дан массив с множеством участков. Как получить отчет в ввиде таблице "Номер Площадь" в программе Excel, чтобы вычислить сумму площадей по типам участков в последней строке таблицы.
Вопрос №2: Функция "добавить таблицу" в самом Сивиле создает таблицу без итоговой суммы, можно ли получать такую таблицу ( с итоговой суммой в последней строке) в самом Сивиле и вставить ее в чертеж?
Заранее благодарю за помощь.
Привет!
>> Как получить отчет в ввиде таблице "Номер Площадь" в программе Excel?
В области инструментов переходим на вкладку Панель инструментов, раскрываем Reports Manager (Менеджер отчетов ), далее Parcels (Участки), далее двойной щелчок на Parcel_Area_in_CSV. Появится диалоговое окно, в котором нужно отметить галочками участки, о которых нужна информация, кнопка ОК. Команда создает и тут же открывает в Excel файл с расширением .csv, сохраняете его в удобном для работы формате, а дальше можно в Excel уже считать все, что душе угодно.
>> можно ли получать такую таблицу (с итоговой суммой в последней строке) в самом Сивиле?
Динамические таблицы Civil не имеют функционала по работе с ячейками, как в Excel - среднее, сумма и так далее. Поэтому получить одним движением таблицу нельзя. Но есть способ с двумя движениями) Суть там в том, что таблица Civil взрывается до примитивов, а потом собирается обратно в таблицу AutoCAD, а вот там-то уже считается сумма. Сейчас восстановлю в памяти последовательность действий и напишу.
>> ... далее двойной щелчок на Parcel_Area_in_CSV. Появится диалоговое окно, в котором нужно отметить галочками участки, о которых нужна информация, кнопка ОК.
После нажатия на кнопку ОК программа дает сообщение "Сбой отображения отчета в зарегистрированном браузере. Указанный файл не найден." ?
Это потому что Internet Explorer не является браузером по умолчанию, а Civil 3D работает только с ним. Поэтому либо сделайте IE браузером по умолчанию, либо поищите свой отчет где-то во временной папке для текущего юзера. Это или C:\Documents and Settings\USERNAME\Local Settings\Temp\, или C:\Users\USERNAME\AppData\Local\Temp\ - зависит от операционной системы. Вот в блоге еще можно почитать.
Все сделал так, ка Вы сказали, отчет получился. Но в отчете, который был получен в Excel, функция "AutoSUM" не работает (результат суммирования столбца=0). Там формат данных получился не числовым. Пробовал перекопировать столбец со специальной вставкой, а также с использованием умножения на единицу, все бесполезно. В чем же причина? Заранее благодарю за помощь.
подозреваю, это какие-то уже экселевские заморочки) давайте файл, попробуем разобраться.
а еще на выходных я сделала описание другого способа - суть его в том, чтобы взорзвать таблицу участков, разбить ее до тех пор, пока она не превратится в набор линий, а потом специальным макросом собрать в привычную таблицу autocad.
макрос пробую прицепить к сообщению, а вот здесь подробно, как он потом работает: http://goo.gl/mVlHT
Вот полученный файл Екселя. Тут же вопрос по теме: где в Сивиле настраиваются параметры этого отчета.
musammim, вот что у меня получилось из вашего файла. манипуляции исключительно средствами Excel. там, правда, в отчете есть участки, у которых в столбцах Кв.метры и Гектары вместо значения стоит NaN. а в целом, числа есть, можно их складывать.
a.zemlyanskaya, а какие манипуляции в Excel надо было сделать, чтобы получить результат складывания, не поделитесь опытом
да, да, именно так - надо поменять точки на запятые) и формат ячеек проверить, чтобы числовой был
а по поводу того, где настраивается форма отчета xml, я чуть позже напишу, сейчас надо срочно уехать
Чтобы каждый раз не мучиться с автозаменой, проще один раз немного поднастроить Excel или изменить десятичный делитель в настройках системы.
По умолчанию в Microsoft Excel используются системные разделители,
определенные в окне "Языки и стандарты" панели управления. Если необходимо
отобразить числа с другими разделителями разрядов или целой и дробной части,
можно временно заменить системные разделители настраиваемыми.
Совет. Если необходимо будет вернуться к системным
разделителям, установите флажок Использовать системные
разделители.
Примечание. Для постоянной замены разделителей
необходимо изменить параметры в окне "Языки и стандарты" панели управления.
Не нашли то, что искали? Задайте вопросы в сообществе или поделитесь своими знаниями.