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

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

Как-бы ярлычки листов расположить в 2 ряда

Ответ
Поиск в этой теме
Непрочитано 23.01.2008, 13:50 #1
Как-бы ярлычки листов расположить в 2 ряда
Witalij
 
AL-остекление, фасадка, оконка
 
Москва
Регистрация: 25.07.2007
Сообщений: 113

Акад 2006 рус.
В файле от 25 до 70 листов - все ярлыки листов на экране не видно, переключаться между листами геморно.

Пробовал программу Docbar (http://dwg.ru/dnl/3344, она открытые файлы располагает в виде ярлыков, как у листа), хочется что-то подобное, только для ярлыков листа, причём с возможностью расположения их в 2-3 ряда. Тогда можно будет отключить акадовские ярлыки.

Кто-нибудь подобное видел??
__________________
Фасадку черчу...
Просмотров: 21056
 
Непрочитано 23.01.2008, 17:18
#2
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,143


ты читаешь мои мысли я точно такую же тему хотел открыть,..
у меня 120 листов мне бы в три ряда, сколько бы не было листов
все были видны на экране...
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 23.01.2008, 17:23
#3
T-Yoke

Артиллерист - вертолётчик. Дипломированный инженер-механик. Technologist
 
Регистрация: 29.11.2004
Где-то около Москвы
Сообщений: 16,527
Отправить сообщение для T-Yoke с помощью Skype™


Цитата:
Сообщение от Witalij Посмотреть сообщение
Акад 2006 рус.
В файле от 25 до 70 листов - все ярлыки листов на экране не видно, переключаться между листами геморно.
Пробовал программу Docbar (http://dwg.ru/dnl/3344, она открытые файлы располагает в виде ярлыков, как у листа), хочется что-то подобное, только для ярлыков листа, причём с возможностью расположения их в 2-3 ряда...
Суровые у вас проекты, мне больше чем в 40 листов не удавалось развернуться. Обычно только кратким именем обходился 2-3 символа.
Хотя озвученная идея очень понравилась. Поспрашиваю у знатоков.
__________________
«Артиллерия не токмо грохот, но и наука!» Пётр I
T-Yoke вне форума  
 
Автор темы   Непрочитано 23.01.2008, 17:24
#4
Witalij

AL-остекление, фасадка, оконка
 
Регистрация: 25.07.2007
Москва
Сообщений: 113
<phrase 1=


Цитата:
Сообщение от T-Yoke Посмотреть сообщение
Суровые у вас проекты, мне больше чем в 40 листов не удавалось развернуться. Обычно только кратким именем обходился 2-3 символа.
Хотя озвученная идея очень понравилась. Поспрашиваю у знатоков.
Я листы нумерую 1, 2, 3..... - мельче ярлык уже нельзя...
__________________
Фасадку черчу...
Witalij вне форума  
 
Непрочитано 23.01.2008, 17:57
#5
vvp

Конструктор
 
Регистрация: 16.03.2006
Москва
Сообщений: 198


Witalij,
интересно, а 10, 11 ... ?
вариант:
10 - q
11 - w
12 - e ....
vvp вне форума  
 
Непрочитано 23.01.2008, 19:30
#6
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


В 2008-м есть другой способ отображения Layouts на экране. Если отключить строку с листами в рисунке, то в статусной строке список листов можно получить в виде вертикального столбца. Правда, количество строк в этом столбце ограничено и зависит от размера экрана и разрешения. Больше 60 строк на 22-дюймовом мониторе вывести не удалось. Предполагаю, что это глюк графической подсистемы AutoCAD'а. В 2006-м такой возможности нет. Однако, воспользовавшись функцией AutoLisp (Layoutlist) и функцией DCL List_Box можно составить несложную программу вывода списка листов в диалоговом окне... Хотел я написать такую программу, однако полемика в аналогичной теме на форуме caduser.ru как-то остудила мой пыл.
Profan вне форума  
 
Непрочитано 23.01.2008, 20:18
#7
isa


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


А пользоваться таким инструментом как Sheet sets (подшивка) не пробовали?
isa вне форума  
 
Непрочитано 23.01.2008, 20:29
#8
Startrek

AutoCAD/AutoLISP
 
Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133


Там в левом уголочке где лайоуты стрелочки - по ним постукать мышкой и лайоуты двигаются
__________________
Сквозь тернии к звездам.... и обратно :yes:
Startrek вне форума  
 
Непрочитано 23.01.2008, 21:59
#9
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


70 листов в одном файле. Я только тяжело вздыхаю, потому что спорить неохота уже. Неt у вас причин делать так, кроме неумения
Vova вне форума  
 
Непрочитано 23.01.2008, 22:05
#10
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,336


Интересен размер таких монстроподобных файлов.
Хмурый вне форума  
 
Автор темы   Непрочитано 24.01.2008, 15:15
#11
Witalij

AL-остекление, фасадка, оконка
 
Регистрация: 25.07.2007
Москва
Сообщений: 113
<phrase 1=


Цитата:
Сообщение от Хмурый Посмотреть сообщение
Интересен размер таких монстроподобных файлов.
Да нет никаких монстроподобных файлов!

На бот. сад остекление, проект, 57 листов, если именовать листы 1, 2, 3..., то на 40-й лист уже не видно...
В файле - стойки, ригеля, примыкания, узлы крепления... Фасадка AGS150 III группа.

Размер файла - 8800 кб!

Просто много разных стоек и ригелей.
P.S. Файл не тормозит, не зависает, просто НЕУДОБНО ярлычки листов перебирать.
__________________
Фасадку черчу...
Witalij вне форума  
 
Непрочитано 24.01.2008, 15:19
#12
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,336


Цитата:
Сообщение от Witalij Посмотреть сообщение
Размер файла - 8800 кб!
Ну-ну, не кипятись. Спасибо за ответ.
Полазил по иностранным сайтам с программами и ничего не нашёл.
Хмурый вне форума  
 
Автор темы   Непрочитано 24.01.2008, 16:52
#13
Witalij

AL-остекление, фасадка, оконка
 
Регистрация: 25.07.2007
Москва
Сообщений: 113
<phrase 1=


Цитата:
Сообщение от Хмурый Посмотреть сообщение
Ну-ну, не кипятись. Спасибо за ответ.
Полазил по иностранным сайтам с программами и ничего не нашёл.
Не, я не кипячусь... Просто большинство здесь пишущих работают в строительстве непосредственно (бетон, метал И т. п.), а моя сфера - фасадное остекление... У нас в КБ даже ни разу не было такого, чтоб файл тормозил Асад - больше 12-15 мб файлов никогда не видел...
Читаю про тормозящий Акад, и думаю - вот люди работают - только шум стоит - сколько-жу е них всего в чертеже...
__________________
Фасадку черчу...
Witalij вне форума  
 
Непрочитано 24.01.2008, 16:58
#14
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,336


3D-моделирование ресурсоёмкая штука.
Хмурый вне форума  
 
Непрочитано 24.01.2008, 17:00
#15
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Пусть и не тормозит, но неудобно-же. Гораздо удобнее разделить на файлы и хранить их в одной папке. Кстати, 8 мег это в формате какого автокада?
Vova вне форума  
 
Непрочитано 24.01.2008, 17:50
1 | #16
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Воспользовавшись идеей Profan'а что-то наваял
Код:
[Выделить все]
;;;Layout switch
(defun C:LS ( / _dwgru-get-user-dcl ret)
;;; ************************************************************************
;;; * Библиотека DWGruLispLib Copyright ©2008  DWGru Programmers Group
;;; *
;;; * _dwgru-get-user-dcl (Кандидат)
;;; *
;;; * Запрос значения у пользователя через диалоговое окно
;;; *
;;; *
;;; * 21/01/2008 Версия 0001. Редакция Владимир Азарко (VVA)
;;; ************************************************************************

(defun _dwgru-get-user-dcl (zagl info-list multi / fl ret dcl_id msg)
;|
* Запрос значения у пользователя через диалоговое окно
* Диалог формируется "налету"
* Параметры вызова:
    zagl - заголовок окна [String]
    info-list - список строковых значений[List of String]
    multi - t - разрешен множественный выбор, nil- нет
    
* Возвращает:
 Список выбранных строк или nil - отмена
* Пример
 (_dwgru-get-user-dcl "Укажите вариант" '("Первый" "Второй" "Третий") nil) ->("Первый") 
 (_dwgru-get-user-dcl "Укажите вариант" '("Первый" "Второй" "Третий") t) ->("Первый" "Второй") 
|;
  (if (null zagl)
    (setq zagl "Выбор")
    ) ;_ end if
  (setq fl (vl-filename-mktemp "dwgru" nil ".dcl"))
  (setq ret (open fl "w"))
  (mapcar '(lambda (x) (write-line x ret))
          (list "dwgru_msg : dialog { "
                (strcat "label=\"" zagl "\";")
                " :list_box {"
                "alignment=top ;"
                (if multi 
                "multiple_select = true ;"
                "multiple_select = false ;"
                  )
                "width=31 ;"
                (if (> (length info-list) 26)
                  "height= 26 ;"
                  (strcat "height= " (itoa (+ 3 (length info-list))) ";")
                  ) ;_ end of if
                "is_tab_stop = false ;"
                "key = \"info\";}"
                "ok_cancel;}"
                ) ;_ end of list
          ) ;_ end of mapcar
  (setq ret (close ret))
  (if (and (null (minusp (setq dcl_id (load_dialog fl))))
           (new_dialog "dwgru_msg" dcl_id)
           ) ;_ end and
    (progn (start_list "info")
           (mapcar 'add_list info-list)
           (end_list)
           (set_tile "info" "0")
           (setq ret "0")
           (action_tile "info" "(setq ret $value)")
           (action_tile "cancel" "(done_dialog 0)")
           (action_tile "accept" " (done_dialog 1)")
           (if (zerop (start_dialog))
             (setq ret nil)
             (setq ret (mapcar (FUNCTION (lambda (num) (nth num info-list)))
                               (read (strcat "(" ret ")"))
                               ) ;_ end mapcar
                   ) ;_ end setq
             ) ;_ end if
           (unload_dialog dcl_id)
           ) ;_ end of progn
    ) ;_ end of if
  (vl-file-delete fl)
  ret
  )
(vl-load-com)
(and
  (setq ret (layoutlist))
  (setq ret (car (_dwgru-get-user-dcl "Выберите лист" (acad_strlsort ret) nil)))
  (setvar "CTAB" ret)
  )
  (princ)
  )
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 24.01.2008, 18:38
#17
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,143


Идея понравилась, и не только мне

Дополнение:

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

Нашел баг математический в лиспе:

Числа которые не имеют две цыфры а тоесть простые 1, 2, 3, .... 9,
разбрасываются по десяткам, что очень мешает если нужно с 60 листа перейти на 4 й то приходиться искать 40 лист, а потом рядом с ним 4
, а если листов больше 100 то число 20 искать нужно возле 200


см. скриншот.
Миниатюры
Нажмите на изображение для увеличения
Название: Захват1.jpg
Просмотров: 657
Размер:	92.7 Кб
ID:	2602  
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 24.01.2008, 18:49
#18
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,143


Вот посмотрите количество листов:

файл весит 18.5 МБ, компьютер реально тормозит
по 10 листам пробежался ОЗУ заполняется приходится
презагружаться, листы формата А1.


буду ждать комментариев....
Миниатюры
Нажмите на изображение для увеличения
Название: Захват1.jpg
Просмотров: 550
Размер:	91.8 Кб
ID:	2603  
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 24.01.2008, 19:03
#19
voodoo


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


Цитата:
Сообщение от isa Посмотреть сообщение
А пользоваться таким инструментом как Sheet sets (подшивка) не пробовали?
Поддержую. Вот у меня был недавно РП-150 листов. Я всегда делаю подшивку-с ней очень удобно. Весь проект виден как на ладоне, к тому же организую в групы... К тому же распечатка всего проекта - только нажатием одной кнопки - и вуаля. Советую переходить на работы с подшивками.
voodoo вне форума  
 
Непрочитано 24.01.2008, 19:44
#20
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Для VVA.
Программа работает так, как я и ожидал. Т.е., выполняется она нормально, однако сортировка листов в диалоговом окне не соответствует порядку листов в стандартном виде. Порядок листов в стандартном виде сохраняется навсегда и новый лист добавляется в конце списка. В программе же может получиться каша из-за сортировки по буквам и цифрам. Я на это обратил внимание еще когда экспериментировал с AutoCAD 2008. Это тоже явилось причиной, по которой я затормозился со своей программой. В принципе, если имена Layouts начинать с 2-х или 3-х значных чисел, то можно ожидать нужный порядок, например: 001Лист...255Лист Вот если бы выдержать тот порядок листов, который получается при создании этих листов?
Profan вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как-бы ярлычки листов расположить в 2 ряда

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как именно настроить параметры нового чертежа? Макс_Северянин AutoCAD 31 01.09.2010 10:16
Мониторы LCD CRT Разное 94 17.06.2008 10:51
ЮМОР 2006 =) Perezz!! Разное 1122 04.01.2007 00:46