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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как сделать в блоке коодинатные линии, кратные 100 м?

Как сделать в блоке коодинатные линии, кратные 100 м?

Ответ
Поиск в этой теме
Непрочитано 09.11.2010, 02:03 #1
Как сделать в блоке коодинатные линии, кратные 100 м?
АлексЮстасу
 
топограф, технолог
 
Москва
Регистрация: 24.05.2009
Сообщений: 3,072

Создаю динамический блок рамки листа топографического плана с координатной сеткой. В общем случае (не обязательно ведь стандартная разграфка) координаты углов листов не всегда кратны 100 м (200 м и т.д.). Но координатная сетка должна быть всегда кратна 100 (200 и т.д.).
Можно как-то сделать так, чтобы линии координатной сетки после вставки блока всегда сразу оказывались на своих местах?
Просмотров: 18229
 
Непрочитано 09.11.2010, 19:58
#2
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Может не совсем понял тебя, но глянь файлик. Точку вставки не посталил в одном из углов потому, что в этом блоке собраны все форматы листов за исключением А4, так что перемещать планшет придется вручную. Может позже доведу до ума
Вложения
Тип файла: rar _A0-А3.rar (592.6 Кб, 201 просмотров)
n0str0m0 вне форума  
 
Автор темы   Непрочитано 09.11.2010, 23:46
#3
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от n0str0m0 Посмотреть сообщение
Может не совсем понял тебя, но глянь файлик. Точку вставки не посталил в одном из углов потому, что в этом блоке собраны все форматы листов за исключением А4, так что перемещать планшет придется вручную. Может позже доведу до ума
Да, в принципе - вроде этого.
Только есть ли возможность, чтобы, воткнув блок куда бы то ни было, линии координатной сетки всегда сами отрисовывались бы кратными 100 м (200 м и т.п.)? В том смысле, что не через 100 м или т.п. друг относительно друга. А чтобы их координаты были кратными 100 м и т.п., т.е. относительно начала координат.

Последний раз редактировалось АлексЮстасу, 10.11.2010 в 01:04.
АлексЮстасу вне форума  
 
Непрочитано 10.11.2010, 13:40
#4
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Боюсь, что это невозможно. Получится, что у блока будет две точки вставки, одна постоянная, а вот другая плавающая(таковой, по моему, не существует), что невозможно в принципе (если я не прав, прошу поправить). Гораздо проще накинуть на весь чертеж сетку заранее, а вот форматку без сетки ставить уже где душе угодно. Только вот подписывать координаты сетки будешь вручную. В моем же блоке подписи координат динамические, только после вставки не забудь регенерировать чертеж
n0str0m0 вне форума  
 
Автор темы   Непрочитано 10.11.2010, 14:06
#5
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от n0str0m0 Посмотреть сообщение
Боюсь, что это невозможно. Получится, что у блока будет две точки вставки, одна постоянная, а вот другая плавающая(таковой, по моему, не существует), что невозможно в принципе (если я не прав, прошу поправить). Гораздо проще накинуть на весь чертеж сетку заранее, а вот форматку без сетки ставить уже где душе угодно. Только вот подписывать координаты сетки будешь вручную. В моем же блоке подписи координат динамические, только после вставки не забудь регенерировать чертеж
Ну, да, хотелось бы найти способ, чтобы сетка отстраивалась внутри рамки, но кратной 100 м относительно начала координат.
Сейчас такую точку с координатами, кратными 100 м, ближайшую к точке вставки, приходится отстраивать вручную, и к ней уже привязывать линии сетки координат (см. приложение. Вид подписей определял заказчик).
Вложения
Тип файла: rar Блок_рамки.rar (169.2 Кб, 182 просмотров)
АлексЮстасу вне форума  
 
Непрочитано 10.11.2010, 19:28
#6
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Повторюсь, невозможно сделать блок, даже динамический, с двумя точками вставки, попробуй на самом простом примере, кружок там, точка вставки - центр и непосредственно на самой окружности. Я даже не понял, как твой блок работает, работа почти титаническая, но - тупиковая. Только создавать слой с сеткой по всему чертежу, а рамку ставить куда необходимо. Тоже хотел создать нечто подобное, но вот остановился на варианте, который привел в своем примере.

Последний раз редактировалось n0str0m0, 10.11.2010 в 19:35.
n0str0m0 вне форума  
 
Автор темы   Непрочитано 10.11.2010, 20:11
#7
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от n0str0m0 Посмотреть сообщение
Повторюсь, невозможно сделать блок, даже динамический, с двумя точками вставки, попробуй на самом простом примере, кружок там, точка вставки - центр и непосредственно на самой окружности. Я даже не понял, как твой блок работает, работа почти титаническая, но - тупиковая. Только создавать слой с сеткой по всему чертежу, а рамку ставить куда необходимо. Тоже хотел создать нечто подобное, но вот остановился на варианте, который привел в своем примере.
Точки вставки достаточно одной - в углу плашета. Ведь сетку нужно построить не вообще, а в границе планшета. Т.е. какими-то инструментами (что и есть вопрос-мечта) определить ближайшую к углу точку внутри планшета с координатами, кратными 100 м, и от них построить координатную сетку.
Ничего титанического в блоке совешенно нет - обычный Array. Благодаря ему сетка сама отстраивается сейчас только в границах планшета.
"Тупиковая"? А куда ж мне деваться, если разграфку на планшеты мне выдают привязанной к произвольной точке - чтобы удобнее им было разграфить объект?
Наоборот. С помощью такого блока можно выдать координатную сетку для любой разграфки - не только для углов рамок, координаты которых кратны 100.
Если же добавить еще растягивание рамки по осям, то получится блок и для планшета любого размера-формата.
АлексЮстасу вне форума  
 
Непрочитано 11.11.2010, 06:13
#8
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Точки вставки достаточно одной - в углу плашета. Ведь сетку нужно построить не вообще, а в границе планшета. Т.е. какими-то инструментами (что и есть вопрос-мечта) определить ближайшую к углу точку внутри планшета с координатами, кратными 100 м, и от них построить координатную сетку.
Вот и получается, что одна точка вставки для планшета, а другая для сетки. А почему просто слой с сеткой по всему чертежу тебя не устраивает? Из-за автоматических подписей координат? Можно было бы применить шаговую привязку через 100 м, но она будет распространяться и на планшет тоже
Если у тебя акад 2010 или 2011, попробуй параметризацию, авось там что нароешь.
n0str0m0 вне форума  
 
Автор темы   Непрочитано 11.11.2010, 12:43
#9
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от n0str0m0 Посмотреть сообщение
А почему просто слой с сеткой по всему чертежу тебя не устраивает? Из-за автоматических подписей координат? Можно было бы применить шаговую привязку через 100 м, но она будет распространяться и на планшет тоже
Если у тебя акад 2010 или 2011, попробуй параметризацию, авось там что нароешь.
Слой с сеткой по всему чертежу - это как? Бесконечного размера? Типа бесконечных прямых?
Вообще - мы сдаем продукцию почти всегда в файлах на каждый планшет отдельных.

О параметризации я еще не в курсе. Но у большинства заказчиков , смежников и исполнителей сейчас еще Автокад 2006-2008.

Последний раз редактировалось АлексЮстасу, 11.11.2010 в 12:56.
АлексЮстасу вне форума  
 
Непрочитано 11.11.2010, 13:34
#10
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Цитата:
Точки вставки достаточно одной - в углу плашета. Ведь сетку нужно построить не вообще, а в границе планшета. Т.е. какими-то инструментами (что и есть вопрос-мечта) определить ближайшую к углу точку внутри планшета с координатами, кратными 100 м, и от них построить координатную сетку.
Чего тут голову ломать-то? Если это планшет, то он имеет строго определенную рамку, зарамочное оформление и внутреннюю сетку. Могут отличаться в зависимости от масштаба, но масштабов немного (1:500, 1:1000, 1:2000, 1:5000, а дальше уже "трапеции" идут).

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

Точку вставки такого блока - в левом нижнем углу внутренней рамки.

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

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

Если же не планшет, а произвольный план ("выкопировка"), то сетка крестиков легко рисуется простой программой, для которой достаточно указать одну точку с известными координатами и габаритный прямоугольник для крестиков. Или не прямоугольник, а многоугольник, хотя лишние крестики легче стереть.
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 11.11.2010, 17:54
#11
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Чего тут голову ломать-то? Если это планшет, то он имеет строго определенную рамку, зарамочное оформление и внутреннюю сетку. Могут отличаться в зависимости от масштаба, но масштабов немного (1:500, 1:1000, 1:2000, 1:5000, а дальше уже "трапеции" идут).

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

Точку вставки такого блока - в левом нижнем углу внутренней рамки.

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

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

Если же не планшет, а произвольный план ("выкопировка"), то сетка крестиков легко рисуется простой программой, для которой достаточно указать одну точку с известными координатами и габаритный прямоугольник для крестиков. Или не прямоугольник, а многоугольник, хотя лишние крестики легче стереть.
Заказчики часто хотят свои кусочки местности просто увидеть на наименьшем числе листов (или планшетов). И разграфка их кривого-косого участка местности тогда может оказаться ну с совершенно нестандартными координатами. И размер листов (планшетов) зачастую бывает тоже достаточно странным.
А многие заказчики (зарубежные - в том числе) хотят и нестандартное оформление. Например, хотят линии координатной сетки вместо крестов.
Конечно же, хорошая программка часто лучше других способов. Если она уже есть, или если бы уметь их писать.
С другой стороны, динамические блоки - это же и есть программирование в специфическом, адаптированном для непрограммистов виде.
Программу же, которая расставляла бы в границах планшета (листа, трапеции - как скажете) координатные кресты или рисовала бы координатную сетку, было бы ценно иметь. Которая бы расставляла координатные кресты (чертила бы сетку) вне зависимости от того, стандартная разграфка или нет, развернуты листы (планшеты или т.п.) или нет. Ведь часто для линейных объектов (трубопроводов, ЛЭП, дорог и т.п.) требуется разворачивать каждый лист (планшет) на свой уникальный угол вдоль оси объекта съемки.
Если есть такая открытая программка, то поделитесь.
АлексЮстасу вне форума  
 
Непрочитано 11.11.2010, 18:13
#12
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Программу же, которая расставляла бы в границах планшета (листа, трапеции - как скажете) координатные кресты или рисовала бы координатную сетку, было бы ценно иметь. Которая бы расставляла координатные кресты (чертила бы сетку) вне зависимости от того, стандартная разграфка или нет, развернуты листы (планшеты или т.п.) или нет. Ведь часто для линейных объектов (трубопроводов, ЛЭП, дорог и т.п.) требуется разворачивать каждый лист (планшет) на свой уникальный угол вдоль оси объекта съемки.
Если есть такая открытая программка, то поделитесь.
Ну собственно Сивил при проектировании трасс и трубопроводов позволяет планшеты произвольно поворачивать по трассе. А в геониксе есть автоматическая разбивка на планшеты с возможностью правки каждого из них, то есть расстановки оных как необходимо, со всем зарамочным оформлением согласно ГОСТа. Есть и разбивка на топопланшеты и многое другое для топографов и геодезистов.
n0str0m0 вне форума  
 
Непрочитано 11.11.2010, 18:17
#13
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Цитата:
И разграфка их кривого-косого участка местности тогда может оказаться ну с совершенно нестандартными координатами
Систем координат может быть множество, абсолютные значения - любыми. Но сетка всегда одинаковая. Как сеть параллелей и меридианов.

Цитата:
А многие заказчики (зарубежные - в том числе) хотят и нестандартное оформление. Например, хотят линии координатной сетки вместо крестов.
Ну так нарисуйте для извращенцев нестандартное оформление. Линии вместо крестов "и сбоку бантик". Все в блоке.

Цитата:
Которая бы расставляла координатные кресты (чертила бы сетку) вне зависимости от того, стандартная разграфка или нет, развернуты листы (планшеты или т.п.) или нет. Ведь часто для линейных объектов (трубопроводов, ЛЭП, дорог и т.п.) требуется разворачивать каждый лист (планшет) на свой уникальный угол вдоль оси объекта съемки.
Кресты (сетка) всегда "стандартна". Если планшет - её надо делать в блоке вместе с рамкой. Планшет никогда не поворачивается, кресты показывают направление параллелей-меридианов.

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

Цитата:
Если есть такая открытая программка, то поделитесь
Да сделай блок крестика и вставляй массивом.

А программа вот:

Код:
[Выделить все]
(defun start (/          bn         is_x_on_nord          l
              lx         ly         mm_05      number_x_pnt
              number_y_pnt          nx         ny         pnt_00
              pnt_start_grid        txt_x      txt_y      x
              x_scale    y          y0
             )
  (ru-app-begin)
  (setq bn      "ru_cross_unit"
        x_scale (ru-conv-millimeter-in-paper-to-unit 5.0)
        mm_05   (ru-conv-millimeter-in-paper-to-unit 0.5)
  ) ;_ end of setq
  (if (ru-block-lib-insert "common\\ru-lib-common" bn)
    (progn
      (ru-msg-alert
        "Внимание! Сетка координат всегда создается в мировой системе!"
      ) ;_ end of ru-msg-alert
      (command "_.UCS" "_W")
      (setvar "orthomode" 0)
      (setq pnt_00         (list 0 0)
            l              100.0
            is_x_on_nord
                           (ru-conv-str-to-bool
                             (ru-ini-read-default NIL "Setup" "X_axis_North" "1")
                           ) ;_ end of =

            pnt_start_grid (ru-get-point-reguired
                             "Укажи левый нижний угол сетки"
                             pnt_00
                           ) ;_ end of ru-get-point-reguired
            y0             (cadr pnt_start_grid)
            x              (car pnt_start_grid)
            y              y0
            l              (ru-conv-unit-to-meter
                             (ru-conv-millimeter-in-paper-to-unit
                               (ru-get-dist
                                 "\nШаг изображаемых пересечений сетки, мм на бумаге: "
                                 l
                                 pnt_start_grid
                               ) ;_ end of ru-get-dist
                             ) ; _ end of
                              ; ru-conv-millimeter-in-paper-to-unit
                           ) ;_ end of ru-conv-unit-to-meter
            ly             (* 0.7 (getvar "viewsize"))
            lx             (ru-conv-unit-to-meter
                             (ru-get-dist
                               "\nДлина площадки по оси Х: "
                               (* 1.5 ly)
                               pnt_start_grid
                             ) ;_ end of ru-get-dist
                           ) ;_ end of ru-conv-unit-to-meter
            ly             (ru-conv-unit-to-meter
                             (ru-get-dist
                               "\nДлина площадки по оси Y: "
                               ly
                               pnt_start_grid
                             ) ;_ end of ru-get-dist
                           ) ;_ end of ru-conv-unit-to-meter
            nx             (fix (/ lx l))
            ny             (fix (/ ly l))
            l              (ru-conv-meter-to-unit l)
            number_x_pnt   0
            number_y_pnt   0
      ) ;_ end of setq
      (repeat (1+ nx)
        (setq number_x_pnt (1+ number_x_pnt))
        (repeat (1+ ny)
          (setq number_y_pnt (1+ number_y_pnt))
          (if is_x_on_nord
            (setq txt_x (strcat "X="
                                (rtos (ru-conv-unit-to-meter Y) 2 0)
                        ) ;_ end of strcat
                  txt_y (strcat "Y="
                                (rtos (ru-conv-unit-to-meter X) 2 0)
                        ) ;_ end of strcat
            ) ;_ end of setq
            (setq
              txt_x (strcat "X="
                            (rtos (ru-conv-unit-to-meter X) 2 0)
                    ) ;_ end of strcat
            ) ;_ end of setq
          ) ;_ end of if
          (princ (strcat "\nРисую "
                         (itoa number_x_pnt)
                         "-ю колонку, "
                         (itoa number_y_pnt)
                         "-й ряд.. "
                 ) ;_ end of strcat
          ) ;_ end of princ
          (princ (strcat txt_x ", " txt_y ". "))
          (ru-block-insert-obj
            bn
            (list X Y)
            x_scale
            x_scale
            x_scale
            0
          ) ;_ end of ru-block-insert-obj
          (if is_x_on_nord
            (progn
              (ru-text-add
                txt_y
                (list (- x mm_05) (+ Y mm_05))
                (ru-normal-text-height)
                (ru-geom-go-left 0)
                nil
              ) ;_ end of ru-text-add
              (ru-text-add
                txt_x
                (list (+ x mm_05) (+ Y mm_05))
                (ru-normal-text-height)
                0
                nil
              ) ;_ end of ru-text-add
            ) ;_ end of progn
            (progn
              (ru-text-add
                txt_x
                (list (- x mm_05) (+ Y mm_05))
                (ru-normal-text-height)
                (ru-geom-go-left 0)
                nil
              ) ;_ end of ru-text-add
              (ru-text-add
                txt_y
                (list (+ x mm_05) (+ Y mm_05))
                (ru-normal-text-height)
                0
                nil
              ) ;_ end of ru-text-add
            ) ;_ end of progn
          ) ;_ end of if
          (setq Y (+ Y l))
        ) ;_ end of repeat
        (setq y y0
              number_y_pnt
               0
              X (+ x l)
        ) ;_ end of setq
      ) ;_ end of repeat
      (command "_.UCS" "_P")
      (princ
        "\n Готово! Ненужные тексты координат можно стирать! "
      ) ;_ end of princ
    ) ;_ end of progn
  ) ;_ end of if
  (ru-app-end)
  (princ)
) ;_ end of defun
(START)
Только ей не воспользуешься, требуются библиотечные функции. Это часть большой связанной системы. Но принцип понять можно.

Цитата:
Если она уже есть, или если бы уметь их писать.
Или приобретать. Программы для топографического черчения в десятки раз повышают производительность труда. У нас на насышенный планшет городской застройки М1:500 норма времени 22.4 чел-часа.
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 11.11.2010, 21:21
#14
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от n0str0m0 Посмотреть сообщение
Ну собственно Сивил при проектировании трасс и трубопроводов позволяет планшеты произвольно поворачивать по трассе. А в геониксе есть автоматическая разбивка на планшеты с возможностью правки каждого из них, то есть расстановки оных как необходимо, со всем зарамочным оформлением согласно ГОСТа. Есть и разбивка на топопланшеты и многое другое для топографов и геодезистов.
Цитата:
Сообщение от ShaggyDoc
Программы для топографического черчения в десятки раз повышают производительность труда.
Всячески согласен. Потому и здесь.
Еще слышал, что под палящим краснодарским солнцем в ИнжГЕО тоже ваяли свой топографически ориентированный программный продукт под Автокад. Но подробности, увы, неизвестны.
Очень хотелось бы полноценный продукт иметь, но лишенный местнического и узко-личностного понимания топографии и картографии.
Но ведь и динамические блоки тоже многое могут.
Да, чаще всего координатные кресты вставляют массивом. И сетку тоже массивом или офсетом.
Но сколько пришлось повидать неправильно вставленных, пропущенных, лишних координатных крестов!..
В гипотетическом блоке же они могли бы быть всегда правильными, и были бы всегда в нужном комплекте. На то и блок. Если возможно такой сделать.
АлексЮстасу вне форума  
 
Непрочитано 12.11.2010, 05:47
#15
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Прилагаю еще один файл. Вкладки рельеф и топоплан сделаны полностью автоматически, в том числе и подписи, в Геониксе. Вручную указал только границу разбивки и размер планшета. Думаю, это бы частично решило твои проблемы.
Вложения
Тип файла: rar пример.rar (1.57 Мб, 125 просмотров)
n0str0m0 вне форума  
 
Непрочитано 12.11.2010, 06:38
#16
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Цитата:
Сообщение от n0str0m0 Посмотреть сообщение
Прилагаю еще один файл. Вкладки рельеф и топоплан сделаны полностью автоматически, в том числе и подписи, в Геониксе. Вручную указал только границу разбивки и размер планшета. Думаю, это бы частично решило твои проблемы.
Давайте покритикую немного. В целом всё сделано правильно и является хорошей иллюстрацией принципиально верного оформления и планшетов, и "вырезок". Модель местности - на вкладке Model, оформление - во вкладках пространства листа. При необходимости можно сделать и планы более мелкого или более крупного масштабов.

Однако есть "нюансы, панимашь ли". Видимо это вызвано именно работой Геоникс. Возможно у него остались атавизмы еще от Автокад-14.

1. Для полностью грамотной работы, совпадающей с концепцией AutoCAD необходимо на каждый печатный лист делать свою вкладку, полностью готовую для печати. Это позволяет автоматизировать уже следующие операции, например саму печать через подшивки. Т.е. в данном примере могли бы быть пять вкладок с листами планшетов и пять - с листами рельефа. На каждой вкладке лист должен быть в зоне печати. А в примере они аккуратно разложены программой "рядами и колоннами". Теперь для печати каждого листа надо индивидуально 10 раз задавать окно печати.

Т.е. Геоникс, по идее, должен бы сам создавать вкладки и оформлять их правильно. В идеале - еще и вместе с подшивкой.

2. На планшетах нет важной информации - координат углов. А они требуются по "Условным знакам....". Перетасуйте планшеты - получите "puzzle". И не всегда удастся их правильно совместить по визуальному содержанию. Это недоработка программы, а ведь она "знает" координаты углов, раз вписывает в них содержимое.

А в целом пример хороший, наглядная иллюстрация "крестиков". Жалко, там нет варианта листа с повернутым содержанием. Но в то же вемя и пример "местнического" подхода - "а мы всегда делаем так". Хотя я хорошо понимаю программистов Геоникс почему именно они так сделали программу
ShaggyDoc вне форума  
 
Непрочитано 12.11.2010, 10:37
#17
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Жалко, там нет варианта листа с повернутым содержанием.
Никогда не занимался трассами и сетями, просто видел в сивиле такую возможность.
Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
На планшетах нет важной информации - координат углов. А они требуются по "Условным знакам....". Перетасуйте планшеты - получите "puzzle". И не всегда удастся их правильно совместить по визуальному содержанию. Это недоработка программы, а ведь она "знает" координаты углов, раз вписывает в них содержимое.
я на этом зубы сломал. к сожалению, мой пример в посте 2 с автоматическим подписыванием координат сетки работает только в пространстве модели. а вот в пространстве листа своя система координат и автоподписи там я так и ниасилил. Может кто подскажет?
n0str0m0 вне форума  
 
Автор темы   Непрочитано 12.11.2010, 12:27
#18
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от n0str0m0 Посмотреть сообщение
Никогда не занимался трассами и сетями, просто видел в сивиле такую возможность.

я на этом зубы сломал. к сожалению, мой пример в посте 2 с автоматическим подписыванием координат сетки работает только в пространстве модели. а вот в пространстве листа своя система координат и автоподписи там я так и ниасилил. Может кто подскажет?
Да, как сделать атрибут, который при вставке блока в лейауте считывал бы координаты из модели? Это был и мой следующий, еще не заданный вопрос
АлексЮстасу вне форума  
 
Непрочитано 12.11.2010, 12:48
#19
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Да, как сделать атрибут, который при вставке блока в лейауте считывал бы координаты из модели? Это был и мой следующий, еще не заданный вопрос
Я ответа так и не нашел, может тебе удасться. Где-то здесь на форуме была моя тема по этому поводу, найти не могу
n0str0m0 вне форума  
 
Автор темы   Непрочитано 12.11.2010, 13:42
#20
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от n0str0m0 Посмотреть сообщение
Я ответа так и не нашел, может тебе удасться. Где-то здесь на форуме была моя тема по этому поводу, найти не могу
А не запрещено тупо посадить лейаут на нужные координаты?
АлексЮстасу вне форума  
 
Непрочитано 12.11.2010, 14:56
#21
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Цитата:
я на этом зубы сломал. к сожалению, мой пример в посте 2 с автоматическим подписыванием координат сетки работает только в пространстве модели. а вот в пространстве листа своя система координат и автоподписи там я так и ниасилил. Может кто подскажет?
Я смотрел чертеж только во вьювере, поэтому начинки не вижу. Но координаты углов в планшете должна была подписать программа. Предполагаю, что они там в виде атрибутов. Программа же задает видовой экран и его свойства, чтобы в "дыру" ВЭ попал вид на нужный планшет. В этот момент программа знает координаты и должна была бы заполнить атрибуты. Это явная недоработка программы.

Вручную это можно получить из свойств ВЭ. Только это муторно - вытягивать координаты да заполнять в 4-х углах.

И еще. "Кресты" сейчас находятся в пространстве листа. Вот если бы они были в модели, координаты легко можно было бы взять из точки вставки крестика.

Если же кресты в листе, то есть весьма вероятная опасность, что пользователь зайдет в модель через ВЭ, сдвинет её или зуммирует. Например, нечаянно, а потом не заметит. В результате кресты окажутся не на своих местах.
ShaggyDoc вне форума  
 
Непрочитано 12.11.2010, 16:59
#22
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
А не запрещено тупо посадить лейаут на нужные координаты?
Нет, не запрещено. Только вот в чем проблема: внутри рамки масштаб чертежа может быть любой (почти: 1:200, 1:500, 1:1000 и т.д.). И вот тут и засада с автоподписями начинается. В общем, трудно объяснить, попробуй пример из 2 поста, вкладка лэйаут1, сам увидишь. Я не знаю, как связать координаты модели и листа. Пока ты в модели, работают координаты внутри ВЭ, снаружи нет, и наоборот, пока ты в листе, работают координаты снаружи ВЭ. В общем, я не смог, мозги закипели. А какая идея была....
Поэтому и пришлось делать "хитрый" блок, чтобы в зарамочном оформлении чертеж не просвечивал. И теперь, в зависимости от масштаба при печати, приходится масштабировать и свой блок Но хотя бы автоподписи реально работают.
Щаз попробовал посадить в листе свой блок по координатам, чтобы подписи соответствовали, можно, но только при условии, что масштаб чертежа и масштаб форматки совпадают((( в общем, не знаю, как доделать. Давайте попробуем вместе чонить придумать

ShaggyDoc2. На планшетах нет важной информации - координат углов. А они требуются по "Условным знакам....". Перетасуйте планшеты - получите "puzzle". И не всегда удастся их правильно совместить по визуальному содержанию. Это недоработка программы, а ведь она "знает" координаты углов, раз вписывает в них содержимое.
Да нихрена она не знает координаты! Геоникс у меня спросил границы участка, который требуется разбить на планшеты, я указал, геоникс разбил на планшеты, вот и вся работа. Кстати, они наверняка могли бы сделать такую вещь, как автоподписи координат, у них явно спецы круче, чем, по крайней мере, я. А может это и задумка такая, ведь каждый планшет в геониксе имеет свой видовой экран, поэтому чертеж можно двигагь отдельно в каждом планшете, добиваясь оптимального расположения чертежа на наименьшем количестве листов

Последний раз редактировалось n0str0m0, 12.11.2010 в 17:45.
n0str0m0 вне форума  
 
Автор темы   Непрочитано 13.11.2010, 02:51
#23
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


[quote=n0str0m0;653108]Только вот в чем проблема: внутри рамки масштаб чертежа может быть любой (почти: 1:200, 1:500, 1:1000 и т.д.). И вот тут и засада с автоподписями начинается.Щаз попробовал посадить в листе свой блок по координатам, чтобы подписи соответствовали, можно, но только при условии, что масштаб чертежа и масштаб форматки совпадают((( в общем, не знаю, как доделать. Давайте попробуем вместе чонить придумать

Можно сразу сделать в дин. блоке варианты для всех масштабов через видимость - Visibility. Т.е., чтобы сразу все было смасштабировано.
Придется, конечно, понаделать рамок-атрибутов для каждого масштаба.
Или сделать отдельные блоки для каждого масштаба.
АлексЮстасу вне форума  
 
Непрочитано 13.11.2010, 05:04
#24
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Можно сразу сделать в дин. блоке варианты для всех масштабов через видимость - Visibility. Т.е., чтобы сразу все было смасштабировано.
Придется, конечно, понаделать рамок-атрибутов для каждого масштаба.
Или сделать отдельные блоки для каждого масштаба.

Элементарноможно. Но ты попробуй сам и поймешь, в чем трудность. Как написал ShaggyDoc "Если же кресты в листе, то есть весьма вероятная опасность, что пользователь зайдет в модель через ВЭ, сдвинет её или зуммирует. Например, нечаянно, а потом не заметит. В результате кресты окажутся не на своих местах.
То есть, чертеж все равно будет жить своей жизнью, а форматка своей. Между ними нет связи. И вот если бы эту связь установить... Это и есть сверхзадача.

Последний раз редактировалось n0str0m0, 13.11.2010 в 05:36.
n0str0m0 вне форума  
 
Автор темы   Непрочитано 13.11.2010, 19:32
#25
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от n0str0m0 Посмотреть сообщение
[i][b]Как написал ShaggyDoc "Если же кресты в листе, то есть весьма вероятная опасность, что пользователь зайдет в модель через ВЭ, сдвинет её или зуммирует. Например, нечаянно, а потом не заметит. В результате кресты окажутся не на своих местах.
Где бы кресты ни находились, если модель будет сдвинута с нужного положения или не так масштабирована, то кресты, увы, всегда окажутся не на своих местах.
Против лома нет приема. Тут мне ничего не приходит в голову, кроме нормальной профилактики: Display locked, и создавать рамку с крестами-линиями-подписями как блок.

Цитата:
Сообщение от n0str0m0 Посмотреть сообщение
То есть, чертеж все равно будет жить своей жизнью, а форматка своей. Между ними нет связи. И вот если бы эту связь установить... Это и есть сверхзадача.
Тогда это пожелание на будущее к разработчикам Автокада. Или как?

Тем не менее: если лейаут посадить на нужные координаты, все-таки сделать блок рамки с крестами (координатной сеткой) для лейаута соответствующего масштаба, то атрибуты такого блока ведь смогут считывать координаты и в лейауте?
Посадка на нужные координаты - уже же и есть вполне определенная связь между моделью и лейаутом?
АлексЮстасу вне форума  
 
Непрочитано 14.11.2010, 07:25
#26
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Цитата:
Где бы кресты ни находились, если модель будет сдвинута с нужного положения или не так масштабирована, то кресты, увы, всегда окажутся не на своих местах.
Принципиальная ошибка!
Если кресты находятся в модели и правильно проставлены, они всегда находятся на своем месте, как бы не двигали вид на модель и как бы его не зуммировали. Это принципиально важно - кресты важнейший (а часто единственный) ориентир для приязки к чертежа к планете Земля.

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

А при использовании электронной топографии оформление планшетов по Условным знакам вообще не нужно и даже вредно. Вся необходимая информация "из-за рамки может быть записана в SummaryInfo файла.

Чтобы не было никаких проблем, если очень хочется иметь рамки планшетов, следует располагать их в пространстве модели, на отдельных слоях. Причем кресты - на собственном слое. Один планшет - один файл. Это одно из немногих исключений, когда оформление лучше делать в пространстве модели.

Именно так у нас сделаны несколько тысяч планшетов. Но печать планшетов с зарамочным оформлением делали только несколько раз, да и то для демонстрационных целей. А вот сборка топопланов для разных целей выполняется постоянно. И с рамками форматов, и без рамок.
ShaggyDoc вне форума  
 
Непрочитано 14.11.2010, 08:09
#27
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Если кресты находятся в модели и правильно проставлены, они всегда находятся на своем месте, как бы не двигали вид на модель и как бы его не зуммировали. Это принципиально важно - кресты важнейший (а часто единственный) ориентир для приязки к чертежа к планете Земля.
В том-то и дело, что я (мы?) хотели бы, чтобы кресты были в листе, но координаты бы брали с модели, чтобы все оформление находилось бы в динамическом блоке в пространстве листа. Для модели сделать блок с крестами и автоподписями не проблема, можно самому, можно воспользоваться сторонними программами, например CADTools http://glamsen.se/CadTools.htm
Кстати, очень стоящая прога, там много чего есть, около 50 функций, в том числе и создание планшетов с автоподписями координат, и что самое главное, кресты расставляет именно кратно 100 (или 200, как закажешь). Это самостоятельная прога, а не прибамбас к акаду, но работает с любой версией акада. Без регистрации не работает только нарезка горизонталей и построение разрезов, но это можно пережить, Сивил с этим справляется неплохо.
Я свой блок сделал (пост2), мне хватает, только стремно, что печатать приходится из модели, а не как положено, с листа.
Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Где бы кресты ни находились, если модель будет сдвинута с нужного положения или не так масштабирована, то кресты, увы, всегда окажутся не на своих местах.
Против лома нет приема. Тут мне ничего не приходит в голову, кроме нормальной профилактики: Display locked, и создавать рамку с крестами-линиями-подписями как блок.
Еще раз повторяю, что этот номер пролезет только если масштабы листа и модели совпадают, а как правило - не совпадают.
И вообще, если бы можно было подписи делать внутри рамки (а насколько я знаю, по ГОСТу нельзя), то CadTools - это решение проблемы. Наставил крестов, указал, где и какие подписывать координаты, а уже в пространстве листа накидал форматок уже без сеток и крестов
Кстати, не понятно, как это реализовано в CadTools, это вовсе не блок, а обыкновенные объекты
Так что, АлексЮстасу, может быть это именно то, что тебе нужно? Тогда извини, что тянул волынку
Во вложении накидал крестов с разными масштабами и разным видом, созданных в кадтулз
А в совокупности вот с этими чудо-прогами (спасибо Disney и gonini!):http://www.caduser.ru/forum/index.ph...#message268175 будет щастье
Вложения
Тип файла: dwg
DWG 2004
CadTools.dwg (582.2 Кб, 1745 просмотров)

Последний раз редактировалось n0str0m0, 15.11.2010 в 12:48.
n0str0m0 вне форума  
 
Автор темы   Непрочитано 17.11.2010, 02:21
#28
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Вот файл, в котором красные квадрат/круг в модели есть как бы содержимое плана. Координаты левого нижнего угла квадрата -10000,10000.
В лейауте вьюпорт тоже сидит на точке 10000,10000.
Если в лейауте посадить блок на левый нижний угол вьюпорта-квадрата с кружком, то подписи координат линий координатной сетки будут такие как нужно.

Но предупреждаю, что лейауты делать я совершенно не мастак - может быть и ерунду какую допустил.
Вложения
Тип файла: dwg
DWG 2004
Рамка_2000_координаты.dwg (274.1 Кб, 1735 просмотров)
АлексЮстасу вне форума  
 
Непрочитано 17.11.2010, 05:40
#29
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Вот файл, в котором красные квадрат/круг в модели есть как бы содержимое плана. Координаты левого нижнего угла квадрата -10000,10000.
В лейауте вьюпорт тоже сидит на точке 10000,10000.
Если в лейауте посадить блок на левый нижний угол вьюпорта-квадрата с кружком, то подписи координат линий координатной сетки будут такие как нужно.
Да не будут они такие, какие нужно. В твоем примере масштаб в листе 1:2000. Ты посадил левый нижний угол. А теперь переместимся в правый верхний угол нашего рисунка. Все переместились? Мы видим, что координаты правого верхнего угла, как и центра круга, как и любой другой точки, отличной от левого нижнего угла, в модели и листе совершенно не совпадают, именно из-за того, что масштабы модели и листа РАЗНЫЕ. Совпадение будет только в одном случае - при совпадении масштабов модели и листа.
И - обрати все-таки внимание на 27 пост.
Вложения
Тип файла: dwg
DWG 2010
Рамка_2000_координаты_2.dwg (582.8 Кб, 1731 просмотров)
n0str0m0 вне форума  
 
Автор темы   Непрочитано 17.11.2010, 12:18
#30
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от n0str0m0 Посмотреть сообщение
Да не будут они такие, какие нужно. В твоем примере масштаб в листе 1:2000. Ты посадил левый нижний угол. А теперь переместимся в правый верхний угол нашего рисунка. Все переместились? Мы видим, что координаты правого верхнего угла, как и центра круга, как и любой другой точки, отличной от левого нижнего угла, в модели и листе совершенно не совпадают, именно из-за того, что масштабы модели и листа РАЗНЫЕ. Совпадение будет только в одном случае - при совпадении масштабов модели и листа.
И - обрати все-таки внимание на 27 пост.
Если не трудно, то файлы в 2004...
АлексЮстасу вне форума  
 
Непрочитано 17.11.2010, 12:47
#31
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Если не трудно, то файлы в 2004...
Пересохранил. Извиняюсь, не подумал...
Вложения
Тип файла: dwg
DWG 2004
CadTools.dwg (579.9 Кб, 1735 просмотров)
Тип файла: dwg
DWG 2004
Рамка_2000_координаты_2.dwg (465.7 Кб, 1727 просмотров)
n0str0m0 вне форума  
 
Автор темы   Непрочитано 17.11.2010, 16:16
#32
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от n0str0m0 Посмотреть сообщение
Да не будут они такие, какие нужно. В твоем примере масштаб в листе 1:2000. Ты посадил левый нижний угол. А теперь переместимся в правый верхний угол нашего рисунка. Все переместились? Мы видим, что координаты правого верхнего угла, как и центра круга, как и любой другой точки, отличной от левого нижнего угла, в модели и листе совершенно не совпадают, именно из-за того, что масштабы модели и листа РАЗНЫЕ. Совпадение будет только в одном случае - при совпадении масштабов модели и листа.
И - обрати все-таки внимание на 27 пост.
Так это же Ваш неподготовленный блок имеет не те координаты.
Я же писал - посадите мой специально для этого масштаба сделанный блок на угол квадрата, и увидите, что все подписано нормально.
Да, конечно же мои подписи координат - атрибуты.
А Ваш блок мне поковырять не удалось - описания нет в файле.
Вложения
Тип файла: dwg
DWG 2004
Рамка_2000_координаты_3.dwg (468.7 Кб, 1717 просмотров)
АлексЮстасу вне форума  
 
Непрочитано 17.11.2010, 18:00
#33
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Действительно подписи работают, а поясни, как ты это сделал.
Мой блок - это действительно заготовка, простой блок с полями ввода и параметрами видимости. Может стоит в поля формулы для масштабов вставить? А твой, я не понял, как он работает. А я на свою заготовку махнул рукой, не удалось мне подружить лист и модель А у тебя работает. А раз так, то через параметр видимости можно будет сделать заготовки на нужные масштабы (их ведь не так уж и много).
n0str0m0 вне форума  
 
Автор темы   Непрочитано 17.11.2010, 18:32
#34
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от n0str0m0 Посмотреть сообщение
Действительно подписи работают, а поясни, как ты это сделал.
Мой блок - это действительно заготовка, простой блок с полями ввода и параметрами видимости. Может стоит в поля формулы для масштабов вставить? А твой, я не понял, как он работает. А я на свою заготовку махнул рукой, не удалось мне подружить лист и модель А у тебя работает. А раз так, то через параметр видимости можно будет сделать заготовки на нужные масштабы (их ведь не так уж и много).
Насчет одного блока для разных масштабов я думаю, но пока не могу сосредоточиться.
В атрибутивных подписях у меня сейчас ничего особо хитрого - формулы. Например:
(InsertionPoint+200)/1000 или (InsertionPoint+400)/1000, где InsertionPoint - X или Y - в зависимости от направления границы рамки.
У Вас, соответственно, делить на 1000 не нужно.
Вместо 200, 400 и т.п. можно попробовать поставить расстояние с учетом масштаба. Только где считывать этот масштаб - пока не придумал. Расстояния (200, 400 и пр.) можно задать через Distance с отключенными ручками, например.
Может быть проще сделать столько блоков, сколько масштабов?
АлексЮстасу вне форума  
 
Непрочитано 17.11.2010, 18:41
#35
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


[quote=АлексЮстасу;655849]Может быть проще сделать столько блоков, сколько масштабов?[/quote

Я так понимаю, что в этом случае все подписи для каждого масштаба (и для каждого формата) придется делать тоже. Но! Проблему, стоящую в заголовке темы мы так и не решили. Хотя CadTools кресты расставляет именно кратно 100 (или 200, короче согласно масштаба), вот только если рамка форматки будет стоять произвольно, то подписи теряют смысл. Я так понимаю, что внутри рамки подписей не должно быть?
n0str0m0 вне форума  
 
Автор темы   Непрочитано 17.11.2010, 18:57
#36
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


[quote=n0str0m0;655854]
Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Может быть проще сделать столько блоков, сколько масштабов?[/quote

Я так понимаю, что в этом случае все подписи для каждого масштаба (и для каждого формата) придется делать тоже. Но! Проблему, стоящую в заголовке темы мы так и не решили. Хотя CadTools кресты расставляет именно кратно 100 (или 200, короче согласно масштаба), вот только если рамка форматки будет стоять произвольно, то подписи теряют смысл. Я так понимаю, что внутри рамки подписей не должно быть?
Да, тема повисла...
Я-то думал, что могут же значения атрибутов принимать нужные значения. Можно же чертить через указанное расстояние (Array). Почему бы тогда сразу не вставить элемент с указанными параметрами? Например, с координатами, кратными 100 м? Мечты-с...
То, что сетку координат или координатные кресты можно начертить программно - это и до начала этой темы было понятно прекрасно.
Пользовался я парой разных программ, которые вообще всю рамку вычерчивали со всеми-всеми делами.
Той же программой KAI вставки блоков можно легко вставить кресты кратно 100 (200 и т.п.). С линиями хуже - ничего не приходит в голову.
Для латиноамериканцев только что делал 1:2000 с координатной сеткой и немыслимой точкой вставки рамок.
Внутри рамки на российских топографических планах координаты не подписывают. Но бывают еще нероссийские планы - а там может быть все что угодно. Только что делал подписи координат на плане внутри рамки по требованию латиноамериканцев.
АлексЮстасу вне форума  
 
Непрочитано 17.11.2010, 19:31
#37
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Да, кресты поставить не проблема.
Собственно, нужно, чтобы атрибуты находящиеся в листе, брали координаты с модели. Вот в чем задача. А ее решить, я думаю, без программирования не удастся. Но тут я пас.
Если бы правильное расположение листов (крест совпадает с углом рамки) было бы решением задачи, то можно было бы для этого частного случая обойтись пространством модели и из него и печатать. Но, если положение листов произвольное, да и еще под немыслимыми углами, то... Как заставить атрибут брать координаты из "где-то здесь рядом находящимся" крестом? Только вручную указывать. Думаю, что машине не удасться объяснить, с какого креста ей брать координаты...
n0str0m0 вне форума  
 
Автор темы   Непрочитано 17.11.2010, 20:07
#38
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от n0str0m0 Посмотреть сообщение
Да, кресты поставить не проблема.
Собственно, нужно, чтобы атрибуты находящиеся в листе, брали координаты с модели. Вот в чем задача. А ее решить, я думаю, без программирования не удастся. Но тут я пас.
Если бы правильное расположение листов (крест совпадает с углом рамки) было бы решением задачи, то можно было бы для этого частного случая обойтись пространством модели и из него и печатать. Но, если положение листов произвольное, да и еще под немыслимыми углами, то... Как заставить атрибут брать координаты из "где-то здесь рядом находящимся" крестом? Только вручную указывать. Думаю, что машине не удасться объяснить, с какого креста ей брать координаты...
Ну, да, на развернутые листы я здесь не замахиваюсь. Хотя бы на сдвинутые с кратных координат.
Лучше пока скажите, где считать для атрибута масштаб хотя бы печати?
Решил все же попробовать сделать один единый блок для всех масштабов (1:500-1:5000).
АлексЮстасу вне форума  
 
Непрочитано 17.11.2010, 22:20
#39
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


"Ежики кололись, плакали, но продолжали жрать кактус..." (С)
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 18.11.2010, 00:03
#40
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
"Ежики кололись, плакали, но продолжали жрать кактус..." (С)
Аха!
Хочется испить чащу дин. блока рамки с зарамочным оформлением до дна

Как работают программы создания рамок и полного зарамочного оформления для М 1:500-1:50000 я знаю. Сам выдавал на них задания, и тестировал их. Но сейчас они мне недоступны (1). А когда нужно было что-то подправить или изменить из-за заказчиков, то приходилось ждать милости программера неопределенное время (2). Покупать или заказывать такую программу из-за нерегулярных небольших заказов не получится (3). И когда я такой программой под Автокад (регулярно капризничавшей) пользовался, то думал: "а ведь почти все это можно сделать дин. блоком..." (4).

Поэтому лучше подскажите, как в атрибуте в формуле добавить учет масштаба.
АлексЮстасу вне форума  
 
Непрочитано 18.11.2010, 12:25
#41
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


При помощи программы gnn_2layout (http://www.caduser.ru/forum/index.ph...#message268175) создаем необходимые лэйауты с нужным масштабом, в листах садим видовой экран по нужным координатам, разбираемся с постом 16 отсюда http://forum.dwg.ru/showthread.php?t=60015, садим форматку с поста 32, но с работающими уже масштабными коэффициентами и все готово. Это алгоритм. Хочется все это сделать самому, но не успеваю
Вложения
Тип файла: dwg
DWG 2004
Рамка_2000_координаты_4.dwg (616.0 Кб, 806 просмотров)
n0str0m0 вне форума  
 
Автор темы   Непрочитано 19.11.2010, 00:27
#42
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от n0str0m0 Посмотреть сообщение
При помощи программы gnn_2layout (http://www.caduser.ru/forum/index.ph...#message268175) создаем необходимые лэйауты с нужным масштабом, в листах садим видовой экран по нужным координатам, разбираемся с постом 16 отсюда http://forum.dwg.ru/showthread.php?t=60015, садим форматку с поста 32, но с работающими уже масштабными коэффициентами и все готово. Это алгоритм. Хочется все это сделать самому, но не успеваю
Нужно будет и мне пощупать эту gnn_2layout.
Приложил блок, в котором одна подпись координат и знаменатель масштаба меняются в зависимости от масштаба видового экрана (после регена, конечно). Остальные пока не делал, т.к. хочется обдумать ситуацию. Пока настораживает, что это работает только в конкретном вхождении блока.
Но, принципиально, подобный блок можно использовать в М 1:1000, 1:2000, 1:5000. Если считать, что зарамочное оформление одинаково для этих масштабов. Для 1:500 нужно делать свой блок, т.к. в нем подписи координат нужно делать до 0.00 из-за расстояний в 0.05 км между крестами.

Против общих "правил" в обсуждаемом подходе две вещи:
1. видовой экран не на координатах 0,0, а на достаточно большущих.
2. атрибуты работают как нужно только в конкретном вхождении блока, и только в лейауте.
Вложения
Тип файла: dwg
DWG 2004
Рамка_2000_координаты_4.dwg (634.4 Кб, 804 просмотров)

Последний раз редактировалось АлексЮстасу, 19.11.2010 в 00:33.
АлексЮстасу вне форума  
 
Непрочитано 19.11.2010, 04:54
#43
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


gnn_2layout - создает лэйаут с ВЭ нужного куска чертежа с заданным масштабом. Нужно просто переместить ВЭ в нужные координаты и кинуть форматку.
И надо заменить X и Y в формулах на восток и север(N и E). У геологов на севере Y, на востоке X, вечная путаница)))
Нужен еще масштаб 1:200 до кучи. Часто применяется на небольших карьерах

Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Для 1:500 нужно делать свой блок, т.к. в нем подписи координат нужно делать до 0.00 из-за расстояний в 0.05 км между крестами.
Можно же просто изменить точность на 0,00
n0str0m0 вне форума  
 
Непрочитано 18.07.2011, 04:30
#44
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Ну, да, на развернутые листы я здесь не замахиваюсь.
Интересно, получилось ли разворачивать листы на произвольный угол с возможностью считывания координат?
n0str0m0 вне форума  
 
Непрочитано 18.07.2011, 12:14
#45
Olga_@@@


 
Регистрация: 14.03.2008
Екатеринбург
Сообщений: 678
<phrase 1= Отправить сообщение для Olga_@@@ с помощью Skype™


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Тогда это пожелание на будущее к разработчикам Автокада. Или как?
Скорее к прошлому.. в LDD была (и наверно есть) такая функция, но в Civil она не перенесена
Olga_@@@ вне форума  
 
Непрочитано 18.07.2011, 16:05
#46
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Цитата:
Сообщение от Olga_@@@ Посмотреть сообщение
Скорее к прошлому.. в LDD была (и наверно есть) такая функция, но в Civil она не перенесена
В сивиле я такую функцию видел в мануале, но она действует только для трасс. Трассами не занимаюсь((( К тому же не уверен, что там подписи координат проставляются автоматом, возможно просто форматка развернута и все...
n0str0m0 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как сделать в блоке коодинатные линии, кратные 100 м?

Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Несплошные линии, X-refы и... задача Vova AutoCAD 6 20.04.2018 16:14
Взорвать текст, сделать тип линии konstruktor AutoCAD 13 31.05.2009 13:38
Хочу сделать линии, по которым не режет TRIM I.Van AutoCAD 9 03.06.2008 20:30
Как в Акаде2006 сделать новый тип линии? KOT404 AutoCAD 1 31.01.2007 17:23
Как сделать часть линии пунктиром Димас AutoCAD 16 03.02.2006 09:31