Перенос начала координат

Автор Miranda, 22.03.09, 11:39:14

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Miranda

Подскажите, плиз, как перенести начало координат из угла чертежа в какое-нибудь другое место
по причине того, что на машине стоит виста, не открывается sdk.hlp поэтому туда прошу не посылать =)

SanSanych

Цитата: Miranda от 22.03.09, 11:39:14
на машине стоит виста, не открывается sdk.hlp

А если сделать вот так, может она и откроется?...

Работа со Справочными системами приложений и библиотек
Операционная система Microsoft Windows Vista не содержит программу просмотра справки формата HLP (файлов с расширением HLP), входившую в состав предыдущих версий Windows. Вследствие этого использовать Справочную систему при работе с рядом приложений и библиотек в КОМПАС-3D невозможно.

Более подробная информация содержится на сайте Microsoft по адресу http://support.microsoft.com/kb/917607/en-us

Чтобы установить программу просмотра справки, необходимо загрузить с веб-узла центра загрузки Microsoft и установить на компьютер обновление для Windows.

Адрес для загрузки: http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=6ebcfad9-d3f5-4365-8070-334cd175d4bb

Замечание. Перед загрузкой выполняется проверка подлинности установленной версии Windows. Процедура проверки детально описана на указанной странице.
После загрузки обновления на жесткий диск будет скопирован, в зависимости от типа установленной операционной системы, один из следующих файлов.

   Русскоязычная версия   Англоязычная версия
32-разрядная   Windows6.0-KB917607-x86.msu   Windows6.0-KB917607-x86.msu
64-разрядная   Windows6.0-KB917607-x64.msu   Windows6.0-KB917607-x64.msu

Внимание! Описанные ниже действия можно выполнить, только обладая правами администратора.
Для установки обновления следует запустить файл *.msu стандартным способом, например, выполнив двойной щелчок по имени файла в Проводнике Windows. В результате обновления в системную папку Windows будет установлена программа просмотра справки формата HLP (файл Winhlp32.exe).
Чтобы обеспечить полноценную работу со справкой (отображение навигационной панели, поиск по справке и т.п.), необходимо выполнить следующие действия:
1.   Создать в реестре следующие ключи:
для 32-разрядной версии - [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WinHelp]
для 64-разрядной версии - [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\WinHelp]
2.   Создать параметр AllowProgrammaticMacros типа DWORD.
3.   Задать значение параметра, равное 1.
Чтобы автоматически внести эти изменения в реестр, можно импортировать сведения, сохраненные в файлах:
32-разрядная версия - AllowWinHelpMacros-Vista-x86.reg,
64-разрядная версия - AllowWinHelpMacros-Vista-x64.reg.

Эти файлы доступны на ftp-сервере по адресу
http://download.ascon.ru/public/util/AllowWinHelpMacros.zip

После выполнения всех указанных действий справка формата HLP будет доступна.

Namenlos Ein

Цитата: Miranda от 22.03.09, 11:39:14
Подскажите, плиз, как перенести начало координат из угла чертежа в какое-нибудь другое место
по причине того, что на машине стоит виста, не открывается sdk.hlp поэтому туда прошу не посылать =)

1) Создать новый вид и поместить его начало координат куда хочется.
2) Создать локальную систему координат в уже существующем виде.

Miranda

Спасибо вам пребольшое... а можно по-конкретнее?
как...
1) Создать новый вид и поместить его начало координат куда хочется.
2) Создать локальную систему координат в уже существующем виде.
??????????
я умею создавать только ассоциативные виды с модели

еще раз спасибо

Miranda

Namenlos Ein, вы издеваетесь? какие кнопки? какая панель свойств? руками-то я создам все что угодно... вопрос был касательно API

Namenlos Ein

Извините, проглядел, что занесло в «Программирование приложений».

Prog2

#6
             Всё верно Namenlos Ein пишет:
1) Создать новый вид и поместить его начало координат куда хочется.
2) Создать локальную систему координат в уже существующем виде.

             реализация в АРI соответственно обоих вариантов:
1) long ksCreateSheetView (LPDISPATCH par, long* number);
2) long ksMtr (double x, double y, double Angle, double scaleX, double scaleY);