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

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

Чем открыть и отредактировать файл CS.dvb

Закрытая тема
Поиск в этой теме
Непрочитано 19.08.2013, 21:47 #1
Чем открыть и отредактировать файл CS.dvb
Nikolays
 
INJENER
 
Kazakhstan
Регистрация: 03.05.2007
Сообщений: 161

чем открыть и отредактировать файл CS.dvb, это программа для отрисовки поперечного профиля, в файле нужно отредактировать высоту шрифта и размер боковой таблицы, нужно всё уменьшить в два раза, файл прилагаю

Вложения
Тип файла: dvb CS.dvb (64.0 Кб, 149 просмотров)

Просмотров: 13413
 
Непрочитано 19.08.2013, 22:01
#2
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Загружается в AutoCAD командой VBALOAD. Редактируется командой VBAIDE. Только это файл с парольной защитой.
Александр Ривилис вне форума  
 
Непрочитано 19.08.2013, 22:11
#3
hwd

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


Offtop: Вообще, по хорошему, настройки подобного вида следует выносить во внешний конфигурационный файл (текстовый), дабы юзерам не приходилось лезть в исходный код. Минус в карму автора обозначенного файла.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 19.08.2013, 22:33
#4
Nikolays

INJENER
 
Регистрация: 03.05.2007
Kazakhstan
Сообщений: 161


как загружается я знаю, программа у меня работает, но вычерчивает таблицу и высоту шрифта в два раза больше чем нужно
Nikolays вне форума  
 
Непрочитано 20.08.2013, 10:09
#5
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


Цитата:
Сообщение от hwd Посмотреть сообщение
Offtop: Вообще, по хорошему, настройки подобного вида следует выносить во внешний конфигурационный файл (текстовый), дабы юзерам не приходилось лезть в исходный код. Минус в карму автора обозначенного файла.
Offtop: Один фик, никогда 100% не угадаешь, что пользователь захочет "настроить". Он и сам этого не знает заранее. И еще, очень редкий пользователь станет разбираться твоими настройками. Если он будет иметь возможность обратиться к программисту, то он именно так и сделает, а не станет читать мануал чтобы разобраться в настройках.
Do$ вне форума  
 
Автор темы   Непрочитано 20.08.2013, 10:21
#6
Nikolays

INJENER
 
Регистрация: 03.05.2007
Kazakhstan
Сообщений: 161


я то как раз и знаю что мне нужно, найти в файле где указывается тип и высота шрифта, и расстояние между строками таблицы, при открытии файла блокнотом видно частично описание команд, но всё остальное символы
Nikolays вне форума  
 
Непрочитано 20.08.2013, 10:50
#7
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611


Ну да, "Copyright © by steppe, 2003", ИМХО найди автора будет сложно.
Посмотрел код. Проще заново написать.
Boxa вне форума  
 
Автор темы   Непрочитано 20.08.2013, 12:39
#8
Nikolays

INJENER
 
Регистрация: 03.05.2007
Kazakhstan
Сообщений: 161


так я не "писатель", если бы умел, то бы написал, а так увы придётся после отрисовки ручками править, там ещё и сайт указан http://steppe-design.narod.ru, страница не открывается

Последний раз редактировалось Nikolays, 20.08.2013 в 12:47.
Nikolays вне форума  
 
Непрочитано 20.08.2013, 14:04
#9
hwd

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


Цитата:
Сообщение от Do$ Посмотреть сообщение
Offtop: Один фик, никогда 100% не угадаешь, что пользователь захочет "настроить". Он и сам этого не знает заранее. И еще, очень редкий пользователь станет разбираться твоими настройками. Если он будет иметь возможность обратиться к программисту, то он именно так и сделает, а не станет читать мануал чтобы разобраться в настройках.
Offtop: Неправда. Если головой подумать, то всегда известно что следует вынести во внешний конфигурационный файл. И это даже не обсуждается - это аксиома, прописываемая в любом букваре по программированию для тех, кто хочет создавать действительно качественное программное обеспечение.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 20.08.2013, 14:22
#10
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


Offtop: >>Если головой подумать, то всегда известно что следует вынести во внешний конфигурационный файл.
Уже не хватает штатных инструментов для настройки? Например текст создавать стилем установленным текущим с текущей высотой. плодить кучу настроек с разным прибамбасам - . всё надо делать централизованно, благо автокад в большинстве случаев это позволяет
zamtmn вне форума  
 
Непрочитано 20.08.2013, 14:31
#11
gomer

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


никакого файла! только гуй с большой красной кнопавкой "Вертай все назад"
gomer вне форума  
 
Непрочитано 20.08.2013, 14:31
#12
hwd

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


Цитата:
Сообщение от zamtmn Посмотреть сообщение
Уже не хватает штатных инструментов для настройки? Например текст создавать стилем установленным текущим с текущей высотой. плодить кучу настроек с разным прибамбасам - . всё надо делать централизованно, благо автокад в большинстве случаев это позволяет
Offtop:
Конечно не хватает, и это становится очевидно, если подумать головой. В чертеже могут отсутствовать необходимые стили с соответствующими настройками. Т.о. тебе потребуется программно создать их. Однако у юзера может и не быть доступа к DWT\DWS из которых можно программно импортировать уже готовые, нужные стили. Чем тебе внешний конфиг-файл "не централизован"? Он вынесен за рамки документа и может использоваться совместно разными чертежами\приложениями.
Данные всегда следует отделять от кода. Настройки никогда не следует жёстко задавать в коде. Это общеизвестные (среди программистов) истины. Странно, что приходится тебе это пояснять...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 20.08.2013, 14:45
#13
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


Offtop: В тех же букварях пишут, что программа должна соответствовать требованиям по надежности, гибкости, трудозатратам и т.д. и т.п. Можно сделать очень красивое, удобное, настраиваемое приложение, с защитой от всего на свете, с возможностью работы на всех компьютерах под всеми автокадами. Только времени и сил на это будет потрачено неразумно много.
Do$ вне форума  
 
Непрочитано 20.08.2013, 14:58
#14
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


Offtop: >>Это общеизвестные (среди программистов) истины. Странно, что приходится тебе это пояснять...
но в данном случае
>>но вычерчивает таблицу и высоту шрифта в два раза больше чем нужно
вполне хватит штатных переменных отвечающих за создание текста, или стилей таблиц
>>Однако у юзера может и не быть доступа к DWT\DWS
это клинический случай. также у юзера может не быть доступа и к "Чем тебе внешний конфиг-файл", от всего не перестрахуешся... а существующие инструменты надо использовать по максимуму, вводя свои только при крайней необходимости
zamtmn вне форума  
 
Непрочитано 20.08.2013, 15:02
#15
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611


Тут парни разошлись что то...
Цитата:
Сообщение от Nikolays Посмотреть сообщение
я то как раз и знаю что мне нужно, найти в файле где указывается тип и высота шрифта, и расстояние между строками таблицы, при открытии файла блокнотом видно частично описание команд, но всё остальное символы
Как снять защиту написано тут: http://forum.dwg.ru/showthread.php?t=3943 , и исходя из цитаты, ты сам знаешь что и как править. Удачи.
Boxa вне форума  
 
Непрочитано 20.08.2013, 15:09
#16
hwd

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


Цитата:
Сообщение от Do$ Посмотреть сообщение
В тех же букварях пишут, что программа должна соответствовать требованиям по надежности, гибкости, трудозатратам и т.д. и т.п.
Offtop:
А разве я где-то заявлял, что нужно писать код через ж@пу?

Цитата:
Сообщение от Do$ Посмотреть сообщение
Можно сделать очень красивое, удобное, настраиваемое приложение, с защитой от всего на свете
Offtop: Невозможно в принципе. И таких приложений не существует.
Цитата:
Сообщение от Do$ Посмотреть сообщение
с возможностью работы на всех компьютерах под всеми автокадами. Только времени и сил на это будет потрачено неразумно много.
Offtop: Ой ли? Значит я волшебник, раз у меня это получается (буду знать)... Только вот никаких особых затрат времени и сил для этого не требуется и даже сложного в этом ничего нет. Может ты не умеешь работать с XML? Или ты хочешь сказать, что код работы с конфиг-файлом будет для каждой версии автокада свой? Или же ты не умеешь работать с директивами препроцессора? Или ты хочешь сказать, что код работы с конфиг-файлом будет большим по объёму? Может ты не знаком с сериализацией? Какие тут могут быть "потрачено неразумно много"? Обычно, это стандартное "оправдание" для тех, кто пишет код через задницу (ты меня разочаровываешь)...

Цитата:
Сообщение от zamtmn
но в данном случае
>>но вычерчивает таблицу и высоту шрифта в два раза больше чем нужно
вполне хватит штатных переменных отвечающих за создание текста, или стилей таблиц
Offtop: Это тебе сейчас так кажется. А если будешь смотреть на пару шагов вперёд, то совершенно очевидно, что дальше юзер захочет управлять форматированием результирующей таблицы (толщины\цвета\стили строк\колонок\формулы\текст заголовка и наименование таблицы).

Цитата:
Сообщение от zamtmn
>>Однако у юзера может и не быть доступа к DWT\DWS
это клинический случай. также у юзера может не быть доступа и к "Чем тебе внешний конфиг-файл"
Offtop: А голова тебе на что? Твоя команда, прежде чем читать данные из конфиг-файла, должна сначала убедиться в его наличии и корректности считываемых данных. Если файла нет или он содержит пургу, то следует либо создать его заново, с настройками по умолчанию, либо завершить работу команды, сообщив юзеру об отсутствии файла настроек. Неужно до этого сложно додуматься самому?

Цитата:
Сообщение от zamtmn
а существующие инструменты надо использовать по максимуму, вводя свои только при крайней необходимости
Offtop: Я где-то призывал заново изобретать велосипеды? Мною были обозначены потенциально возможные проблемы и способы их решения. Не стоит надеяться на "авось это не случится". Если хочешь, чтобы твоя программа была качественной, то и относиться к ней нужно серьёзно. Все входные\выходные данные обязательно следует проверять, даже те, что получены из конфига. Всех потенциально возможных проблем не предусмотреть, но основные, наиболее вероятные - вполне можно и даже нужно предусматривать.

Do$, zamtmn,
Вы что, вчера родились? Хрена ли я вам должен столь элементарные вещи пояснять? Почитайте Макконнелла и Стровструпа в конце-концов... Там (особенно у первого в книге "Совершенный код" всё разжёвано...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:

Последний раз редактировалось hwd, 20.08.2013 в 15:33.
hwd вне форума  
 
Непрочитано 20.08.2013, 16:24
#17
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


Offtop: То ли ты меня не понял, то ли одно из двух. Мое мнение - не к каждой задаче нужно подходить с шаблоном "превосходное приложение". Если там нужны настройки - то они там должны быть. Если же заказчик(разработчик) осознанно решил, что их там не должно быть - значит их не должно быть и нечего тратить на это время, даже если это немного его отнимает. В этом и была моя мысль.
В той же книге "Совершенный код" была заметка, что опытные программисты иногда становятся заложниками своего опыта и пишут код соответствующий не требованиям, а их убеждениям, при этом тратят больше ресурсов на разработку.
Do$ вне форума  
 
Непрочитано 20.08.2013, 16:39
#18
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


Offtop: hwd
Начилась академическая гребля))
Как бы всё верно излагаешь, одно но - нужно разделять мух от котлет... Макросу как в этом топике (я его конечно не глядел, телепатирую) вполне достаточно вставлять текст с текущей высотой и стилем. Знакомить его со всеми премудростями хмлов, недоступных конфигов и dws - глупость. Надо разделять маленько уровни программы - требуются внешние конфиги, сделай обертку над этим макросом которая всё возмет откуда надо, втавит как надо, настроит и запустит этот макрос уже с нужным окружением. Боже упаси, я не призываю хардкодить стили и размеры, я призываю пользовать всё как задумано разработчиками и не делать из мухи слона - тобишь для вставки чегото читать тонну конфигов. Конечный макорс должен рисовать таблицу и всё. Конфиги это из другой оперы этажем выше.


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

Последний раз редактировалось zamtmn, 20.08.2013 в 17:03.
zamtmn вне форума  
 
Непрочитано 20.08.2013, 17:15
#19
hwd

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


Цитата:
Сообщение от zamtmn Посмотреть сообщение
пихать все возможные настрйки во все макросы - получится неподдерживаемый немодульно-монолитный монстр, а не программа.
Offtop: Это опять же - если не думать головой. Если знаешь, что некоторые настройки могут потребоваться тебе в разных модулях, то пишется общий конфиг и (не обязательно) программный интерфейс, работающий с ним (тот же dll, пусть и маленький). Затем этот dll и спокойно юзается твоими программами, оперируя посредством функционала этой dll различными аспектами конфигурирования (если по каким-то причинам не хочешь напрямую работать с xml контентом). Если нужно изменить реализацию dll - меняешь её, сохраняя лишь программный интерфейс. Т.о. один раз написав для себя полезный функционал и упаковав его в dll, ты успешно пользуешься им в др. своих приложениях. И какой же в этом "неподдерживаемый немодульно-монолитный монстр"?

Цитата:
Сообщение от zamtmn Посмотреть сообщение
я призываю пользовать всё как задумано разработчиками и не делать из мухи слона - тобишь для вставки чегото читать тонну конфигов.
я где-то предлагал "тонну конфигов"? Не нужно софистикой заниматься. Что понимается под "задумано разработчиками"? Какими разработчиками? Конфигурирование приложений не входит в "задумку" таких "разработчиков"?

Кроме того, такой подход предоставляет возможность выполнять конфигурацию твоих плагинов из внешних приложений, что может оказаться весьма полезным, например при использовании скриптов PowerShell (или др.), которые должны автоматом внести исправления в конфиги многих юзеров домена.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:

Последний раз редактировалось hwd, 20.08.2013 в 18:13.
hwd вне форума  
 
Автор темы   Непрочитано 20.08.2013, 17:52
#20
Nikolays

INJENER
 
Регистрация: 03.05.2007
Kazakhstan
Сообщений: 161


высота шрифта отрисованная программой не зависит от настроек текущего стиля текста, настройки автокада здесь не причём, параметры забиты в сам файл cs.dvb
Nikolays вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Чем открыть и отредактировать файл CS.dvb

Реклама i


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как открыть файл plazmaser AutoCAD 3 22.05.2010 17:24
помогите открыть файл !!! zebs AutoCAD 4 20.08.2005 22:51
невозможно частично открыть файл Visla AutoCAD 8 13.04.2005 13:27