0
В камтастике есть инструмент «move», двигаете им и с помощью предварительного просмотра прикидываете куда вы попадаете. Другого способа я к сожалению не знаю.
  • avatar
  • sarge
  • 31 марта 2013, 22:14
0
Короче, если вдруг тут есть такие же больные, для вас решение проблемы:
Оказывается в новой версии qtsdk отсутствуют два файла qwineventnotifier_p.h и qwineventnotifier_p.cpp

их можно вытянуть из исходников qt.gitorious.org/qt/qt/trees/4.7/src/corelib/kernel

и положить вот сюда \QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore\private\

после этого все работает (пока что :))
  • avatar
  • sarge
  • 07 ноября 2011, 20:46
0
заметил еще фишку: ваш проект тоже перестает собираться, после того как я нажимаю пересобрать все
  • avatar
  • sarge
  • 07 ноября 2011, 19:57
0
а вот и собственно мой проект webfile.ru/5652496
  • avatar
  • sarge
  • 07 ноября 2011, 17:39
0
черт, сори, не те сообщения скинул, а пост не могу понять как удалить, вот правильные:
..\qserialdevice\src\qserialdeviceenumerator\serialdeviceenumerator_p_win.cpp:27:48: error: QtCore/private/qwineventnotifier_p.h: No such file or directory
..\qserialdevice\src\qserialdeviceenumerator\serialdeviceenumerator_p_win.cpp: In destructor 'virtual SerialDeviceEnumeratorPrivate::~SerialDeviceEnumeratorPrivate()':
..\qserialdevice\src\qserialdeviceenumerator\serialdeviceenumerator_p_win.cpp:78: error: invalid use of incomplete type 'struct QWinEventNotifier'
..\qserialdevice\src\qserialdeviceenumerator\/serialdeviceenumerator_p.h:101: error: forward declaration of 'struct QWinEventNotifier'
..\qserialdevice\src\qserialdeviceenumerator\serialdeviceenumerator_p_win.cpp:79: warning: possible problem detected in invocation of delete operator:
..\qserialdevice\src\qserialdeviceenumerator\serialdeviceenumerator_p_win.cpp:79: warning: invalid use of incomplete type 'struct QWinEventNotifier'
..\qserialdevice\src\qserialdeviceenumerator\/serialdeviceenumerator_p.h:101: warning: forward declaration of 'struct QWinEventNotifier'
..\qserialdevice\src\qserialdeviceenumerator\serialdeviceenumerator_p_win.cpp:79: note: neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined.
..\qserialdevice\src\qserialdeviceenumerator\serialdeviceenumerator_p_win.cpp: In member function 'void SerialDeviceEnumeratorPrivate::setEnabled(bool)':
..\qserialdevice\src\qserialdeviceenumerator\serialdeviceenumerator_p_win.cpp:96: error: invalid use of incomplete type 'struct QWinEventNotifier'
..\qserialdevice\src\qserialdeviceenumerator\/serialdeviceenumerator_p.h:101: error: forward declaration of 'struct QWinEventNotifier'
..\qserialdevice\src\qserialdeviceenumerator\serialdeviceenumerator_p_win.cpp:97: error: no matching function for call to 'SerialDeviceEnumerator::connect(QWinEventNotifier*&, const char*, SerialDeviceEnumerator* const&, const char*)'
..\..\Desktop\Qt\4.7.4\mingw\include/QtCore/qobject.h:198: note: candidates are: static bool QObject::connect(const QObject*, const char*, const QObject*, const char*, Qt::ConnectionType)
..\..\Desktop\Qt\4.7.4\mingw\include/QtCore/qobject.h:313: note: bool QObject::connect(const QObject*, const char*, const char*, Qt::ConnectionType) const
..\qserialdevice\src\qserialdeviceenumerator\serialdeviceenumerator_p_win.cpp:103: error: invalid use of incomplete type 'struct QWinEventNotifier'
..\qserialdevice\src\qserialdeviceenumerator\/serialdeviceenumerator_p.h:101: error: forward declaration of 'struct QWinEventNotifier'
..\qserialdevice\src\qserialdeviceenumerator\serialdeviceenumerator_p_win.cpp: In member function 'bool SerialDeviceEnumeratorPrivate::isEnabled() const':
..\qserialdevice\src\qserialdeviceenumerator\serialdeviceenumerator_p_win.cpp:111: error: invalid use of incomplete type 'struct QWinEventNotifier'
..\qserialdevice\src\qserialdeviceenumerator\/serialdeviceenumerator_p.h:101: error: forward declaration of 'struct QWinEventNotifier'
mingw32-make[1]: Leaving directory `C:/QtSDK/Qt project(1)/comport'
mingw32-make[1]: *** [debug/serialdeviceenumerator_p_win.o] Error 1
mingw32-make: *** [debug] Error 2
Процесс «C:\QtSDK\mingw\bin\mingw32-make.exe» завершился с кодом 2.
Возникла ошибка при сборке проекта comport (цель: Desktop)
Во время выполнения сборки на этапе «Сборка»
  • avatar
  • sarge
  • 07 ноября 2011, 17:24
0
In file included from qserialdevice\abstractserialnotifier.cpp:2:
qserialdevice\/nativeserialnotifier.h:8:50: error: QtCore/private/qwineventnotifier_p.h: No such file or directory
In file included from qserialdevice\abstractserialnotifier.cpp:2:
qserialdevice\/nativeserialnotifier.h:18: error: expected class-name before ',' token
qserialdevice\/nativeserialnotifier.h:37: error: 'OVERLAPPED' in namespace '::' does not name a type
qserialdevice\/nativeserialnotifier.h:38: error: 'DWORD' in namespace '::' does not name a type
qserialdevice\/nativeserialnotifier.h:39: error: 'DWORD' in namespace '::' does not name a type
mingw32-make[2]: *** [build/obj/abstractserialnotifier.o] Error 1
mingw32-make[1]: *** [debug] Error 2
mingw32-make: *** [sub-src-make_default] Error 2
Процесс «C:\QtSDK\mingw\bin\mingw32-make.exe» завершился с кодом 2.
Возникла ошибка при сборке проекта BuildLibrary (цель: Desktop)
Во время выполнения сборки на этапе «Сборка»


зы. обычные проектики небольшие я собираю без проблем в нем
  • avatar
  • sarge
  • 07 ноября 2011, 17:21
0
Здравствуйте, не могли бы вы пояснить почему у меня косяки выплывают на первом же этапе создания обертки.
Подключаю библиотеки в файл pro, появляются нужные подпроекты, но при сборке валится куча ошибок, при всем этом ваша версия проекта собирается без проблем.
  • avatar
  • sarge
  • 07 ноября 2011, 16:49
0
проверьте настройки вывода на печать, с масштабом вроде только там можно накосячить (причем настройки вывода на печать не принтера, а первое окошко альтиума по нажатию Ctrl + P)

ps. Статья по 9 писалась, ща стоит 10, вроде проблем не заметил с этим.
  • avatar
  • sarge
  • 30 октября 2011, 22:33
0
A-10, чтобы разобраться нужно знать что вы делали на каждом шаге :)
  • avatar
  • sarge
  • 30 октября 2011, 10:09
0
проверьте настройки при создании гербер файла, не стоит ли там mirror? если нет попробуйте поставить, тогда ваша сверловка совместится
lh5.googleusercontent.com/-jC2WiI3BPKk/Tqz3UzhEpRI/AAAAAAAAAbk/5IOsvpZBMAc/s964/gerber%2Baltium.JPG
  • avatar
  • sarge
  • 30 октября 2011, 10:08
0
Скорее всего, потому что протеус не совсем в реальном времени моделирует, смотрите на время внизу экрана.

WDT тоже отключается в конфигурационных битах в самом коде (в hi-tech __CONFIG(WDTDIS))
  • avatar
  • sarge
  • 30 мая 2011, 15:33
0
а кто-нибудь пользуется вот такими коробками www.dealextreme.com/p/cubic-configurable-storage-toolboxes-10-pack-4580?

а то меня спичечные коробки дома совсем угнетают :(
  • avatar
  • sarge
  • 25 марта 2011, 13:52
0
не знаю как у вас, но у меня с залитым полигоном и онлайн DRC полная попа, куча ошибок и другой неприятной фигни вылазит, сколько я не переставлял альтиум — мне ничего не помогло, поэтому да, я просто удаляю полигон и перезаливаю после правок :)
я же говорю, я ни разу не утверждаю что так делать правильно, просто я так делаю
  • avatar
  • sarge
  • 24 марта 2011, 15:36
0
может быть, я и не говорю что он правильный, я альтиумом пользуюсь на уровне рядового пользователя и у меня тут логика проста — полигоном заливается все в самом конце, поэтому я могу не особо переживая быстренько поставить clearance побольше чем там стоит, а потом откатить обратно и делать спокойно гербер.
  • avatar
  • sarge
  • 24 марта 2011, 15:23
0
Ужос, вы смотрели что там получается при выводе на печать через пдф? Там ведь иногда даже отверстия смещаются.
Правильно выводить на печать через гербер, пару кликов и никаких танцев с бубном вокруг настроек принтера.

зы. и ни фига он для дома не избыточен, потренировались, пару плат нарисовали, потом не захочется даже смотреть на всякие sprint-layout.
  • avatar
  • sarge
  • 24 марта 2011, 15:17
0
по altium очень много инфы на electronix.ru
Там каждый год новая тема создается даже с вопросами, а FAQ по нему там с незапамятных времен существует.
  • avatar
  • sarge
  • 24 марта 2011, 15:02
0
Расстояние от полигона до дорожек надо в правилах настраивать, указали clearance залили с таким отступом который вам нужен, а потом обратно переключились(если надо конечно)
  • avatar
  • sarge
  • 24 марта 2011, 14:59