Выше я объяснил, почему может быть не понятно. Но, видимо, Вы никогда не работали с классификатором ЕСКД.
Что-то (что ориентировано на ручное черчение) устарело. Но почему-то ратующие за отмену ЕСКД никак не могут понять, что ЕСКД - это свод правил по оформлению КД, обеспечивающих однозначное понимание документации. Ну давайте отменим правила дорожного движения и пусть все ездят, исходя из собственных представлений о "правильной" езде. Или трудовой кодекс отменим, и пусть каждый работодатель сам решает, как ему вести трудовые отношения со своими работниками. Хорошо будет?
А
В общем интересная фигня. Приехал человек, от той фирмы, которая продала стол. Тоже долго мучался, в итоге включил 11802 ksv, стал забивать стандартные осевые параметры (которые со столом идут, 1006 1008 1420 и т.д.) Сервопараметры я задал до этого.. (2020, 1821, 2084 и т.п.)
После этого отключил ksv и ошибка 1024 не появилась... так что я дурак =] Но 5 осей поддерживает..
это вы о чем написали вы представляете как ЧПУ функционирует и что такое pLC, не пишите ересь! фрагмент чего вы копировать собрались?
После выполнения и завершения подачи сож как правило следует продувка и промывка канала подачи и это делается в программе plc. продолжайте изучать вопрос и как полезете в чпу не забудьте сделать резервную копию всех данных.
а загадки тут загадывать не надо - хочу сделать что то но что не скажу!
Это что было?
Не советовал бы вам с вашим представлением о ПО ЧПУ лезть туда. поставьте рядом компрессор и дуйте туда, куда вам хочется.
А насчет кожухов добавлю - ни один кожух еще не спас оптическую линейку от грязи, распыляемой воздухом.
Учтите, "овес нынче дорог".
Спасибо всем не безразличным за советы и участие, но все же давайте вернемся к вопросу темы, напомню, что суть его коротко можно изложить "подскажите пожалуйста как...", а не "давайте обсудим надо оно или нет".
Было бы странно, если Вы пришли в аптеку и просите дать зеленку, а Вам в ответ "ой да что Вы, Вам она не нужна, и вообще штука неприятная, щипать может сильно"
вот проще пример наверное привести одного из вариантов как можно использовать зону видимости переменной в куче
#include <iostream>
class Foo
{
public:
Foo()
{
std::cout << "Foo()" << std::endl;
}
int a = 10 ;
};
int main ()
{
// здесь крутится ваше серверное приложение ...
{
// здесь вам нужно использовать что то для обработчика из данных по указателю в памяти ...
// зона видиости указателя и данных ограничена скобками , внутри которых указатель доступен ...
Foo *bar = new Foo;
std::cout <<
@Throwable Смотрите - вы пишите расширения которые используют пользователи - я правильно понимаю ?
Если да то - пользователь запускает расширение , екзе или длл , создается процесс , в котором это приложение исполняется , под этот процесс система выделяет память , прально ? Пользователь вышел из приложения - система вернула память выделенную для процесса ! Все !
Вся память , которую вы выделили в своем приложении для char * так же освободилась ...
если вы используете New - и не уверены что данные в куче принадлежат процессу пользовательского приложения - используите умные
1. G0 регулируется кнопками 25% 50% 100%. Максимальное значение регулируется параметром 1420 по каждой оси
0% регулируется параметром 1421
2.
N3 T21 M6 -вызов инструмента
N4 M110 - надо вам разбираться что на вашем станке делает эта функция, скорее всего включает Renishaw
N5 G05.1 Q0 - отключение просмотра кадров наперед
N6 G0 G43 H21 Z30. - движение в Z30. и включение корректора на длину
N7 G65 P9810 Z10. F1000 - "защищенное" перемещение на подачи F1000 в координату Z10.
N8 G65 P9811 Z0 S6 - перемещение с замером в координату и запись привязки по оси Z
Хочу представить свой макрос PrintSWDrawing2. Это немного изменённый макрос PrintSWDrawing который сам подбирает параметры вывода на печать для нескольких принтеров. Основное изменение - вместо номеров листов в списке отображаются имена этих листов, что как по мне несколько удобнее. Кроме этого я поменял значение по дефолту с "В размер страниц" на "Масштаб 100%". Вобщем, кому понадобится - пользуйтесь.
PrintSWDrawing2.zip
зы. очень хотелось ещё сделать, чтоб макрос сам грузил список принтеров, т.е. чтоб их не надо было прописывать ручками, но чёто я в упор не нашёл нужной функции ни в апи
Private Sub UserForm_Initialize()
...
cbPrinter.AddItem "\\SERVER_2-1\HP LaserJet 1100", 0 'Принтер А4
cbPrinter.AddItem "HP LaserJet 5000 Series PCL", 1 'Принтер А3
cbPrinter.AddItem "Acrobat Distiller", 2 'Принтер
... В эти строки нужно вписать свои принтеры.
Программа Сама выбирает размер бумаги, принтер и ориентацию.
PrintSWDrawing.rar