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

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

Как создать библиотеку слайдов

Ответ
Поиск в этой теме
Непрочитано 09.02.2006, 12:09 #1
Как создать библиотеку слайдов
ivspec
 
Регистрация: 08.12.2005
Сообщений: 17

Подскажите как создать библиотеку слайдов
доустим у меня есть чертежи в которых находятся по одному блоку
и мне нужна библиотека слайдов этих блоков
Как мне это сделать?
Просмотров: 12240
 
Непрочитано 09.02.2006, 12:22
#2
Profan


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


Для начала - команда "_mslide" ('дслайд").
Profan вне форума  
 
Автор темы   Непрочитано 09.02.2006, 12:24 Цитата
#3
ivspec


 
Регистрация: 08.12.2005
Сообщений: 17
<phrase 1=


Цитата:
Сообщение от Profan
Для начала - команда "_mslide" ('дслайд").
ну это понятно! он создаст файл с расширение SLD, а мне нужно из нескольких файлов создать библиотеку слайдов
ivspec вне форума  
 
Непрочитано 09.02.2006, 13:13
#4
VVA

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


В Download нужно почаще заглядывать
http://dwg.ru/dwl/197
VVA вне форума  
 
Непрочитано 09.02.2006, 13:20 Re: Цитата
#5
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,835
<phrase 1=


Цитата:
Сообщение от ivspec
ну это понятно! он создаст файл с расширение SLD, а мне нужно из нескольких файлов создать библиотеку слайдов
ivspec, раз уж Вы начали часто бывать на форуме, то в правилах любого форума записано примерно так:
"Прежде чем задавать вопрос, поищете поиском, не задавалась ли уже этот вопрос"
На этом сайте и параллельно на www.autocad.ru.
И нашли бы прекрасный AutoCAD Slide Manager автор: Евгений Калашников.
Ищите и обрящете. Удачи!
Ничего что я так по-отечески пожурил?
Alan вне форума  
 
Непрочитано 09.02.2006, 13:21
#6
Profan


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


Действительно, это хорошая программа для работы с библиотеками слайдов, гораздо лучше акадовской slidelib.exe. И все равно, иногда удобнее иметь отдельные файлы слайдов, а не библиотеку, IMHO.
Profan вне форума  
 
Непрочитано 09.02.2006, 13:25
#7
Кулик Алексей aka kpblc
Moderator

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


А в некоторых случаях и без них можно обойтись
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 09.02.2006, 13:39 Re: Как создать библиотеку слайдов
#8
Pilot

Проектировщик свиноводство
 
Регистрация: 21.08.2003
Сообщений: 2,261


Цитата:
Сообщение от ivspec
Подскажите как создать библиотеку слайдов
Воспользуйся SLIDELIB.EXE

Из хэлпа:
Цитата:
SLIDELIB Utility

Compiles slide files listed in an ASCII file into a slide library file

You can construct slide library files (SLB) from slide files (SLD) by using the SLIDELIB utility program supplied in the support folder. The following operating system command line syntax constructs a slide library:

slidelib library [ < slidelist ]

where

library specifies the slide library file (extension .slb) into which the slide files (extension .sld) are added. slidelist specifies a list of slide files. If you want to specify a file extension, it must be .sld.

SLIDELIB reads a list of slide file names. This list is normally supplied by redirecting a list of files (one per line in another file created using a text editor or a user-supplied utility program) to standard input.

The operating system commands shown below will create a slidelist file that can be used with SLIDELIB. All the slide files you want to compile into a slide library should be placed in a single directory. At a DOS prompt (version 5.0 or newer), enter the following:

dir *.sld /b > mylist

This creates the mylist file, which you can pass to SLIDELIB. You can also create the mylist file with a text editor by listing the slide file names (and paths, if necessary), such as lobby, d:\slides\office, and \aec\slides\stairs. The slide file name, but not the drive and directory information, is saved in the library file. Because only the file name is included, a library can contain slides with the same name from different directories, but AutoCAD can access only one of the slides.

To generate the slide library mlib from mylist, enter the following:

slidelib mlib < mylist

This entry creates the file mlib.slb, which contains the names and definitions of the slides listed in mylist.

Warning! Do not delete your original slides. SLIDELIB has no provision for updating a slide library once it is created. If you want to add or delete a slide, update the slidelist file and re-create the library with SLIDELIB. All the original slides must be present in order to do this.
Упс. Сорри, повтор получился.
Pilot вне форума  
 
Непрочитано 09.02.2006, 13:51
#9
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,835
<phrase 1=


Цитата:
Сообщение от Profan
...И все равно, иногда удобнее иметь отдельные файлы слайдов, а не библиотеку, IMHO.
С программой МАЭСТРО кажется поставлялась утилита для получения списка слайдов в библиотеке и импорта оттуда.
Где-то у меня в запасниках была. Надо-бы сюда Александра Ривилиса.
Alan вне форума  
 
Непрочитано 09.02.2006, 14:06
#10
Profan


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


Для Alan
У меня есть несколько грфических меню. В пункты меню меньше приходится записывать при указании только слайда, а сами слайды находятся в той же папке, что и блоки или формы. Ведь даже если сделать библиотеку слайдов, сами слайды-то все равно желательно иметь на диске. В DOS'е библиотеки, может, и оправдывали себя (ограничение на количество файлов в директории), а в FAT32 или NTFS таких ограничений нет. В случае корректировки блока заменил только слайд и все, а то еще ведь придется корректировать и библиотеку. IMHO это все.
А теперь вообще можно использовать палитры и слайдов можно не делать, как отметил kpblc.
Profan вне форума  
 
Непрочитано 09.02.2006, 14:31
#11
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,835
<phrase 1=


>Profan
Цитата:
У меня есть несколько графических меню. В пункты меню меньше приходится записывать при указании только слайда, а сами слайды находятся в той же папке, что и блоки или формы.
Сам использую в ПАРКС такие меню. Использую штук 10 (десять) библ-к.
Запись в меню [my-lib(g1-01)].... не намного длиннее [g1-01]...
Цитата:
В случае корректировки блока заменил только слайд и все, а то еще ведь придется корректировать и библиотеку.
ИМХО. Тут я различаю блоки-слайды: постоянного хранения (например, библиотеки классической литературы); и пременные - так сказть газеты и журналы.
Цитата:
В DOS'е библиотеки, может, и оправдывали себя (ограничение на количество файлов в директории), а в FAT32 или NTFS таких ограничений нет.
ИМХО. В одном файле как-то приятнее.
Alan вне форума  
 
Непрочитано 09.02.2006, 19:23
#12
Геннадий aka PG

Машиностроение, Проектирование
 
Регистрация: 15.09.2003
Москва
Сообщений: 1,113
<phrase 1=


http://cadhlp.kulichki.com/old/asm.htm
Давнеько лежит на сайте слайд менеджер....
__________________
С уважением,
Геннадий aka PG
Геннадий aka PG вне форума  
 
Непрочитано 21.05.2007, 20:53 Снова слайды
#13
Hans667

сети
 
Регистрация: 12.04.2007
SPb
Сообщений: 536
Отправить сообщение для Hans667 с помощью AIM Отправить сообщение для Hans667 с помощью Skype™


У меня вопрос.Начал изучать создание слайдов и столкнулся с дилеммой:
1.во время "слайдшоу" все время присутствует полоса серая посередине экран от левого края к середине,толщиной см.
2.создал файлы чужом компьютере по сети,вместо "слайдшоу" появилось текстовое окно с вывполнением в нем команды..без графического представления?
Я что то напутал или заскоки системы (АКАД пиратский)?
Hans667 вне форума  
 
Непрочитано 22.04.2010, 22:53
#14
superkot007


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


Имеется порядка 500 готовых файлов с блоками. Хочу сделать мозаичное меню. Можно ли быстро сделать слайды (отдельно)? Как-то напряжно каждый файл вручную "переводить". По алгоритму:
1. указать папку с исходными файлами
2. Слайд делать после "полноэкранного увеличения"
superkot007 вне форума  
 
Непрочитано 23.04.2010, 00:38
#15
Nike

Шаражпроектхалтурмонтаж
 
Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,993


superkot007

Код:
[Выделить все]
(defun C:DWG2SLD (/ ACADOBJ DOC DWG_DIR DWG_LST NAME SDI) 
  ;;By carrot1983
  (defun CJW-FILE-GET (MSG / WINSHELL SHFOLDER PATH CATCHIT) 
    (setq WINSHELL (vlax-create-object "Shell.Application")) 
    (setq 
      SHFOLDER (vlax-invoke-method WINSHELL 'BROWSEFORFOLDER 0 MSG 1) 
    ) 
    (setq 
      CATCHIT (vl-catch-all-apply 
        '(lambda () 
           (setq SHFOLDER (vlax-get-property SHFOLDER 'SELF)) 
           (setq PATH (vlax-get-property SHFOLDER 'PATH)) 
         ) 
          ) 
    ) 
    (if    (vl-catch-all-error-p CATCHIT) 
      NIL 
      PATH 
    ) 
  ) 
  (setvar "CMDECHO" 0) 
  (if (and (setq DWG_DIR (CJW-FILE-GET "")) 
       (setq DWG_LST (vl-directory-files DWG_DIR "*.DWG" 1)) 
      ) 
    (progn 
      (foreach DWG DWG_LST 
    (if (setq SS (ssget "x")) 
      (command "._ERASE" SS "") 
    ) 
    (setq DWG (strcat DWG_DIR "\\" DWG))
     
    (setq SLD (strcat DWG_DIR "\\" (vl-filename-base DWG) ".sld")) 
    (command "._INSERT" DWG '(0. 0. 0.) "1" "1" "0") 
    (command "._ZOOM" "_E") 
    (command "._MSLIDE" SLD) 
    (print SLD) 
      )               
    ) 
  ) 
  (princ) 
)
Nike вне форума  
 
Непрочитано 23.04.2010, 01:18
#16
Кулик Алексей aka kpblc
Moderator

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


superkot007, а палитры инструментов не подойдут?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 23.04.2010, 18:17
#17
superkot007


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


Цитата:
Сообщение от Nike Посмотреть сообщение
superkot007

Код:
[Выделить все]
(defun C:DWG2SLD (/ ACADOBJ DOC DWG_DIR DWG_LST NAME SDI) 
  ;;By carrot1983
  (defun CJW-FILE-GET (MSG / WINSHELL SHFOLDER PATH CATCHIT) 
    (setq WINSHELL (vlax-create-object "Shell.Application")) 
    (setq 
      SHFOLDER (vlax-invoke-method WINSHELL 'BROWSEFORFOLDER 0 MSG 1) 
    ) 
    (setq 
      CATCHIT (vl-catch-all-apply 
        '(lambda () 
           (setq SHFOLDER (vlax-get-property SHFOLDER 'SELF)) 
           (setq PATH (vlax-get-property SHFOLDER 'PATH)) 
         ) 
          ) 
    ) 
    (if    (vl-catch-all-error-p CATCHIT) 
      NIL 
      PATH 
    ) 
  ) 
  (setvar "CMDECHO" 0) 
  (if (and (setq DWG_DIR (CJW-FILE-GET "")) 
       (setq DWG_LST (vl-directory-files DWG_DIR "*.DWG" 1)) 
      ) 
    (progn 
      (foreach DWG DWG_LST 
    (if (setq SS (ssget "x")) 
      (command "._ERASE" SS "") 
    ) 
    (setq DWG (strcat DWG_DIR "\\" DWG))
     
    (setq SLD (strcat DWG_DIR "\\" (vl-filename-base DWG) ".sld")) 
    (command "._INSERT" DWG '(0. 0. 0.) "1" "1" "0") 
    (command "._ZOOM" "_E") 
    (command "._MSLIDE" SLD) 
    (print SLD) 
      )               
    ) 
  ) 
  (princ) 
)
Попробовал сегодня на работе - ХЗ, но не пошло (2006)... Запускаю, предлагает выбрать папку, и ВСЕ... Дальше ничего не происходит

Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
superkot007, а палитры инструментов не подойдут?
В принципе может, конечно подойти, только у меня с ней трудности - как ее (ПИ) сохранять. Ситуация такая - все блоки расположены на сервере, у каждого пользователя "подгружент" свой профиль (варианты для отделов). Не получается сохранить ее при следующем открытии программы... Грузится "серверный" вариант...
Есть специальный lisp для работы с мозаичным меню на работе (крупнее, разное количество слайдов по горизонтали/вертикали) - но "китайская грамота" почти на 1000 строк...
superkot007 вне форума  
 
Непрочитано 23.04.2010, 19:05
#18
Nike

Шаражпроектхалтурмонтаж
 
Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,993


Цитата:
Сообщение от superkot007 Посмотреть сообщение
Попробовал сегодня на работе - ХЗ, но не пошло (2006)... Запускаю, предлагает выбрать папку, и ВСЕ... Дальше ничего не происходит
У меня всё работает (2006 русский), только что проверил - в выбранной папке с dwg чертежами формируется слайды с именами по имени чертежей.
Nike вне форума  
 
Непрочитано 24.04.2010, 11:22
#19
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Это конечно не слайды, но по назначению несколько схожий инструмент, предназначенный для программного получения либо полного снимка с экрана, либо его некоторой области (которую можно выбрать в том числе и в ручную). Может и пригодится кому...
========================================
п.с. библиотека написана на .net framework 3.5 sp1

Последний раз редактировалось hwd, 24.04.2010 в 11:27.
hwd вне форума  
 
Непрочитано 24.04.2010, 12:08
#20
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Геннадий aka PG Посмотреть сообщение
http://cadhlp.kulichki.com/old/asm.htm
Давнеько лежит на сайте слайд менеджер....
Программа, то что нужно, но нуждается в развитии, а пока вызывает больше отрицательных эмоций, чем положительных, хотя со своей задачей справляется
Вот такой вот бутерброд
gomer вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как создать библиотеку слайдов

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

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