Форум профессиональных мебельщиков PROMEBELclub

Форум профессиональных мебельщиков PROMEBELclub (https://промебельклуб.рф/forum/index.php)
-   K3-Мебель (https://промебельклуб.рф/forum/forumdisplay.php?f=89)
-   -   Как добавить базы в К3? (https://промебельклуб.рф/forum/showthread.php?t=1946)

Biker 17.09.2009 10:26

Как добавить базы в К3?
 
-=!!! ВНИМАНИЕ !!!=-
В данной ветке запрещены ссылки на кряки, эмуляторы, ломанные DLL и EXE файлы. Пользователи, нарушающие данные правила, будут наказываться (после первого предупреждения).


Подскажите, пожалуйста, как добавить базы в К3. Data добавляется куда надо, а Basa почему-то не читаются программой*SORRY*

K3Aleksey 17.09.2009 10:38

Цитата:

Сообщение от Biker (Сообщение 94338)
Подскажите, пожалуйста, как добавить базы в К3. Data добавляется куда надо, а Basa почему-то не читаются программой*SORRY*

Не совсем понятен вопрос. Просьба формулировать точнее. Если речь идет о каталоге Base - это просто папка с оболочкой k3BaseFoXXX.mdb и папки для выгрузок. Этот каталог копировать никуда не нужно. Вы запускаете именно файл k3BaseFoXXX.mdb, и уже его подключаете при помощи кнопки "Настройка" к любому каталогу базы. Читайте руководство пользователя, там это все описано с картинками.

Biker 17.09.2009 16:08

Проблема заключается вот в чем. У меня дома установили цветную версию К3 (6). На работе стоит черно-белая версия (кажется 5.5). Я копирую папки Base и Data на работе и закидываю домой в свою программу. В результате, моя программа видит только офисные элементы, технику и домашнюю утварь, а основную базу - кухни, цены и т.д.) нет... Может всё дело в несоответствии версий?

K3Aleksey 17.09.2009 16:11

Цитата:

Сообщение от Biker (Сообщение 94403)
Проблема заключается вот в чем. У меня дома установили цветную версию К3 (6). На работе стоит черно-белая версия (кажется 5.5). Я копирую папки Base и Data на работе и закидываю домой в свою программу. В результате, моя программа видит только офисные элементы, технику и домашнюю утварь, а основную базу - кухни, цены и т.д.) нет... Может всё дело в несоответствии версий?

Скинуть папки недостаточно. Необходимо произвести подключение к файлам TmGuides и TmCustom и запуститься из базы с кнопки "новый заказ". Все описано в документации.

Biker 17.09.2009 16:14

Спасибо! Попробую.
---------------------------------------------------------------
Для "Спасибо" есть отдельная кнопка. Это так, на будущее ;)

sambotey 02.10.2009 13:55

Как в К3 создать новый материал?
 
Делаю все, как в документации описано.
В "Прайс-листе расходных материалов" создаю новую запись, соответствующую создаваемому материалу. В справочнике "Библиотека прототипов" указываю возможные способы использования материала, добавляя новый материал в требуемую группу.
Но в К3 он появляется не сразу. Я перезагружал и приложение, и компьютер. Но свой новый материал я заметил в К3 лишь спустя неделю...
На какие нюансы создания нового материала я не обратил внимания?

jin1410 03.10.2009 21:48

sambotey все делалось правильно, но после изменения прайс листа нужно делать обновление библиотек для геометрического ядра-в "Библиотеке прототипов" есть кнопочка "Библ.для К3".
В доках все это кажется описано.Будь внимательней.Желаю успехов...

sambotey 17.10.2009 13:21

Еще вопрос. Мне необходимо создать свой отчет Excel. В К3 6.2 уже есть стандартные отчеты Excel - деталировка, кромка и прочее. Все они определяются в сборке сченариев PKMScrlib.mdb. Туда же я могу добавить и свой сценарий. Но как добавить новый пункт в меню "Чертежи и расчеты" -> "Отчеты Exctel", который бы выполнял мой сценарий?

AleksandrRuslanof 18.10.2009 11:06

Цитата:

Сообщение от sambotey (Сообщение 99390)
Еще вопрос. Мне необходимо создать свой отчет Excel. В К3 6.2 уже есть стандартные отчеты Excel - деталировка, кромка и прочее. Все они определяются в сборке сченариев PKMScrlib.mdb. Туда же я могу добавить и свой сценарий. Но как добавить новый пункт в меню "Чертежи и расчеты" -> "Отчеты Exctel", который бы выполнял мой сценарий?

Инструменты/Пользовательский интерфейс/Меню и панели/
http://img4.imageshack.us/img4/4291/...4/46149538.jpg

Spirti 25.11.2009 08:22

:)
При создание каталогов стандартных изделий можно сформировать прайс. В колонку цена информация вносится только в ручную?

ugli 09.12.2009 19:35

Как в К3 создать трубу 25ку или 50ку с фланцами?
перекопал весь интерфейс,не нашел

jin1410 09.12.2009 21:45

Цитата:

Сообщение от ugli (Сообщение 108585)
Как в К3 создать трубу 25ку или 50ку с фланцами?

:)Вот основные методы стандартного дистрибутива:
1.Прототипом профиля создаеш нужную трубу, после добавляеш фланцы из комплектующих.
2.Продольной вешалкой.В редакторе выбираеш тип (25,50,овальная), фланцы ставятся автоматом по типу трубы.
3.Внимательно знакомишся с документацией.*YES*

ugli 09.12.2009 23:06

спасиб!
просто нужно срочно начать ориентироваться в проге
а документация очень огромна.время,на все нужно время.....
кстати может кто знает уроки какие по программе?
официальные не все раскрывают.

jin1410 09.12.2009 23:21

Цитата:

Сообщение от ugli (Сообщение 108626)
кстати может кто знает уроки какие по программе?

Посмотри по темам К3-найдеш много интересного.*YES*
Если что не понятно-спрашивай, здесь помогут.Вот только тема для этого другая тут:http://mebelsoft.net/forum/showthread.php?t=2491:)
А с доками ознакомся обязательно.Метод "тыка" не всегда хорош....*PARDON*

AleksandrRuslanof 14.12.2009 09:59

Цитата:

Сообщение от ugli (Сообщение 108626)
спасиб!
просто нужно срочно начать ориентироваться в проге
а документация очень огромна.время,на все нужно время.....
кстати может кто знает уроки какие по программе?
официальные не все раскрывают.

Хочу задать вопрос всем пользователям К3-Мебель. Нужны ли вам семинары по работе в программе в режиме он-лайн? Есть возможность организовать такие посредством вот этого ресурса. Преимущество этого ресурса в том, что он бесплатный и может собрать на конференцию 25 участников, которые могут слышать и видеть все в отличие от Skype, где можно общаться с передачей видеокартинки только тет-а-тет. Конечно нужен интернет более менее быстрый и главное суметь разобраться в установке и настройке evoGate. Предприятиям, где межсетевой экран запрещает работу с потоковым видео придется приоткрыть завесу, это к вашим сисадминам.

Если вам эта тема интересна напишите. Я планирую устраивать сетевые конференции 1-2 раза в месяц.

Юрий Михайлов 16.12.2009 15:27

Схема сборки мебели
 
Доброго дня всем!
Никак не могу найти функцию создания вида с разнесенными частями. По-другому - схема сборки называется.
Помогите, чем можете!
Спасибо!

Clint 16.12.2009 16:24

Крепеж
 
Здравствуйте.
Отрисовал крепеж. Добавил в модель отрезок с элементами сверловки. После использования макроса AddFixWiz в таблицах HLFIX и HLHOLE, значения этого крепежа нулевые. Почему? И для чего нужен макрос AddFixR?

jin1410 16.12.2009 20:21

Цитата:

Сообщение от Clint (Сообщение 109614)
После использования макроса AddFixWiz в таблицах HLFIX и HLHOLE, значения этого крепежа нулевые.

Не совсем понятно что значит значения нулевые.
Если хочеш добавить крепеж-занеси его в базу, заполни таблицы сверловки и будет все ОК'. Как что делать прописано в доках.

Цитата:

Сообщение от Clint (Сообщение 109614)
И для чего нужен макрос AddFixR?

Это макрос создания детали крепежа в точке установки.

Clint 17.12.2009 09:14

Цитата:

Сообщение от jin1410 (Сообщение 109658)
Не совсем понятно что значит значения нулевые.
Если хочеш добавить крепеж-занеси его в базу, заполни таблицы сверловки и будет все ОК'. Как что делать прописано в доках.


Это макрос создания детали крепежа в точке установки.

Нулевые т.е. HLD1-0,HLD2-0,HLH1-0 и т.д. Атрибуты крепежа назначал.

Заносил вручную в базу, не отображается при расстановке крепежа. При сверловке выдает ошибку "Индекс массива вне диапазона".
Может быть допустил ошибку при создании отрезка?

При использовании AddFixR выдает "Ошибка загрузки параметрического объекта"

AleksandrRuslanof 17.12.2009 09:30

Цитата:

Сообщение от Юрий Михайлов (Сообщение 109602)
Доброго дня всем!
Никак не могу найти функцию создания вида с разнесенными частями. По-другому - схема сборки называется.
Помогите, чем можете!
Спасибо!

Где то в "обмене опытом" должен быть макрос разбора изделия.

---------- Добавлено в 09:30 ---------- Предыдущее сообщение было написано в 09:24 ----------

Цитата:

Сообщение от Clint (Сообщение 109764)
Нулевые т.е. HLD1-0,HLD2-0,HLH1-0 и т.д. Атрибуты крепежа назначал.

Заносил вручную в базу, не отображается при расстановке крепежа. При сверловке выдает ошибку "Индекс массива вне диапазона".
Может быть допустил ошибку при создании отрезка?

При использовании AddFixR выдает "Ошибка загрузки параметрического объекта"

Где вносили данные в таблицы в аксессе или напрямую в dbf? Дело в том, что при старте задачи из базы таблицы hlhole.dbf hlfix.dbf и пр. обновляются из аксесс.

http://i048.radikal.ru/0912/34/5db12a119ea0t.jpg

Другой вариант вносили в аксесс, но таблицы не обновляются. Тогда откройте таблицы hlhole.dbf hlfix.dbf и пр и допишите в них руками недостающие записи.
Третий вариант исправьте в модуле базы строки отвечающие за импорт таблиц из аксесс в dbf.
Четвертый обратитесь в ГеоС за тех поддержкой.

Clint 17.12.2009 09:47

Цитата:

Сообщение от AleksandrRuslanof (Сообщение 109767)
Где вносили данные в таблицы в аксессе или напрямую в dbf? Дело в том, что при старте задачи из базы таблицы hlhole.dbf hlfix.dbf и пр. обновляются из аксесс.


Другой вариант вносили в аксесс, но таблицы не обновляются. Тогда откройте таблицы hlhole.dbf hlfix.dbf и пр и допишите в них руками недостающие записи.
Третий вариант исправьте в модуле базы строки отвечающие за импорт таблиц из аксесс в dbf.
Четвертый обратитесь в ГеоС за тех поддержкой.

Вносил данные в аксессе.
В таблицах hlhole.dbf и hlfix.dbf крепеж присутсвует. Можно объяснить третий вариант поподробнее?

AleksandrRuslanof 17.12.2009 10:08

Цитата:

Сообщение от Clint (Сообщение 109775)
Вносил данные в аксессе.
В таблицах hlhole.dbf и hlfix.dbf крепеж присутсвует. Можно объяснить третий вариант поподробнее?

Я имел ввиду файлы hlhole.dbf и hlfix.dbf, которые лежат в папке PROTO. Если в них записи есть, то третий вариант не нужен он у вас работает. Консультировать по доработке базы на форуме сейчас времени нет. Выложите скриншоты таблиц из базы аксесс и файлов DBF

Clint 17.12.2009 10:30

http://s61.radikal.ru/i174/0912/c2/5e483d01a1a9.jpg
http://s58.radikal.ru/i159/0912/4c/0d3ee9a569e9.jpg
http://s58.radikal.ru/i159/0912/4c/0d3ee9a569e9.jpg
http://i032.radikal.ru/0912/4b/393828ed4248.jpg

AleksandrRuslanof 17.12.2009 12:16

Таблицы соответствуют. Проверь наличие в группе ДЕТАЛИ КРЕПЕЖА нужного тебе. как я понял с ID 1242
http://i014.radikal.ru/0912/de/00bd5fa431edt.jpg

Clint 17.12.2009 12:32

Цитата:

Сообщение от AleksandrRuslanof (Сообщение 109797)
Таблицы соответствуют. Проверь наличие в группе ДЕТАЛИ КРЕПЕЖА нужного тебе. как я понял с ID 1242
http://i014.radikal.ru/0912/de/00bd5fa431edt.jpg[/IMG][/URL]

Крепеж присутствует. Мне кажется проблема в модели крепежа

AleksandrRuslanof 17.12.2009 13:21

Цитата:

Сообщение от Clint (Сообщение 109798)
Крепеж присутствует. Мне кажется проблема в модели крепежа


Проблема не у тебя, а в макросе :)

Цитата:

Global ProtoPath;
NULLOUT=GetSnap();

get "Точка установки" point missing x1 y1 z1 :

// Делаю 134 объект, т.е. Деталь крепежа
protoobj create "Shkaf.ptl" 134
"Numbs" 1 <- Вот тут ошибка во всяком случае у меня
done
x1 y1 z1 ;

protoobj edit last 1 ;

NULLOUT=ReSnap();
exit

У 134 прототипа нет параметра Numbs

http://i037.radikal.ru/0912/83/fdabb244120at.jpg

Закоментарь эту строку

Цитата:

Global ProtoPath;
NULLOUT=GetSnap();

get "Точка установки" point missing x1 y1 z1 :

// Делаю 134 объект, т.е. Деталь крепежа
protoobj create "Shkaf.ptl" 134
//"Numbs" 1
done
x1 y1 z1 ;

protoobj edit last 1 ;

NULLOUT=ReSnap();
exit

Это не совсем ошибка. просто раньше был такой параметр, отвечавший за то, сколько ты добавляешь этого крепежа. Теперь этот параметр "умер" , а память о нем живет в этом файле :)

Clint 17.12.2009 14:08

Проблема не решилась :)

AleksandrRuslanof 17.12.2009 14:10

Цитата:

Сообщение от Clint (Сообщение 109830)
Проблема не решилась :)

Как не решилась? выложи текст своего макроса

Clint 17.12.2009 14:33

Цитата:

Сообщение от AleksandrRuslanof (Сообщение 109831)
Как не решилась? выложи текст своего макроса

Имею ввиду не с макросом, а с показом крепежа после использования команды "Крепеж-Крепеж на изделия"

AleksandrRuslanof 17.12.2009 15:16

Цитата:

Сообщение от Clint (Сообщение 109837)
Имею ввиду не с макросом, а с показом крепежа после использования команды "Крепеж-Крепеж на изделия"

А что появляется то? Просто точка ?

Clint 17.12.2009 15:55

Цитата:

Сообщение от AleksandrRuslanof (Сообщение 109852)
А что появляется то? Просто точка ?

Абсолютно ничего. При сверловке выдает "Индекс массива вне диапазона"

AleksandrRuslanof 17.12.2009 16:52

Цитата:

Сообщение от Clint (Сообщение 109860)
Абсолютно ничего. При сверловке выдает "Индекс массива вне диапазона"

Понятно. Засада известная. При старте задачи global_s.mac запускает макросы которые инициализируют массивы данных. Вот где то там стоит жесткий размер по сверловке или по крепежу его надо изменить. Это вариант если индекс получаем больше. Другой вариант индекс =0 вот тут хуже. Хотя тоже страшного ничего нет.

Clint 17.12.2009 16:56

Цитата:

Сообщение от AleksandrRuslanof (Сообщение 109869)
Понятно. Засада известная. При старте задачи global_s.mac запускает макросы которые инициализируют массивы данных. Вот где то там стоит жесткий размер по сверловке или по крепежу его надо изменить. Это вариант если индекс получаем больше. Другой вариант индекс =0 вот тут хуже. Хотя тоже страшного ничего нет.

А решение тут есть?

---------- Добавлено в 16:56 ---------- Предыдущее сообщение было написано в 16:54 ----------

Кстати, помоему есть глюк и в макросе AddFixWiz

AleksandrRuslanof 17.12.2009 17:09

Цитата:

Сообщение от Clint (Сообщение 109870)
А решение тут есть?

---------- Добавлено в 16:56 ---------- Предыдущее сообщение было написано в 16:54 ----------

Кстати, помоему есть глюк и в макросе AddFixWiz

Решение есть. Изменить размер массива при инициализации.

Вот global_s. mac у меня в нем есть вот такие строки
Цитата:

//===========================================
// Выбор типов сверловки из базы прототипов
global S_Sver I_Sver N_Sver ;
macro Protopath+"GetSver.mac" ; // Читаем из базы
// Выбор деталей крепежа из базы прототипов
//global S_Fix I_Fix N_Fix ;
//macro Protopath+"GetFixType.mac" ; // Читаем из базы
//===========================================
// Выбор типов и деталей крепежа из базы прототипов
global S_Fixs I_Fixs N_Fixs;
global Fix_typs,Fix_ID,N_Fix;
macro Protopath+"GetFixs.mac" ; // Читаем из базы
//===========================================
У тебя наверное то же.

Макросы GetFix и GetSver инициализируют и заполняют эти массивы.
Какая у тебя там размерность массивов в defarr?

jin1410 17.12.2009 20:49

Цитата:

Сообщение от Clint (Сообщение 109837)
Имею ввиду не с макросом, а с показом крепежа после использования команды "Крепеж-Крепеж на изделия"

Цитата:

Абсолютно ничего. При сверловке выдает "Индекс массива вне диапазона"
А модель крепежа занесена в базу (столбец S3)?
Если нет то отображения в окне не будет и при сверловке естно ошибка.

AleksandrRuslanof 17.12.2009 21:04

Цитата:

Сообщение от jin1410 (Сообщение 109915)
А модель крепежа занесена в базу (столбец S3)?
Если нет то отображения в окне не будет и при сверловке естно ошибка.

Индекс массива вне диапазона. Причем тут S3?

jin1410 17.12.2009 21:24

Цитата:

Сообщение от AleksandrRuslanof (Сообщение 109924)
Индекс массива вне диапазона. Причем тут S3?

Крепеж не ставится :
Цитата:

Имею ввиду не с макросом, а с показом крепежа после использования команды "Крепеж-Крепеж на изделия"
и при сверловке макрос "не видит" его-отсюда "Индекс массива вне диапазона".

А если крепеж ставится, то не правильно создана модель-возможно линия сверловки в группе с моделью самого крепежа или не правильно присвоены атрибуты.

Clint 18.12.2009 08:11

Цитата:

Сообщение от jin1410 (Сообщение 109915)
А модель крепежа занесена в базу (столбец S3)?
Если нет то отображения в окне не будет и при сверловке естно ошибка.

Занесена

---------- Добавлено в 08:11 ---------- Предыдущее сообщение было написано в 08:05 ----------

Цитата:

Сообщение от AleksandrRuslanof (Сообщение 109874)
Решение есть. Изменить размер массива при инициализации.

Вот global_s. mac у меня в нем есть вот такие строки


У тебя наверное то же.

Макросы GetFix и GetSver инициализируют и заполняют эти массивы.
Какая у тебя там размерность массивов в defarr?

//-- Выбор типов крепежа из базы прототипов
global S_Fixs,I_Fixs,N_Fixs;
defarr S_Fixs[300],I_Fixs[300];
global Fix_typs,Fix_ID,N_Fix;
defarr Fix_typs[200],Fix_ID[200];

// Выбор типов сверловки из базы прототипов
global S_Sver I_Sver N_Sver ;
defarr S_Sver[200] I_Sver[200] ;

AleksandrRuslanof 18.12.2009 08:51

Цитата:

Сообщение от Clint (Сообщение 110011)
Занесена

---------- Добавлено в 08:11 ---------- Предыдущее сообщение было написано в 08:05 ----------



//-- Выбор типов крепежа из базы прототипов
global S_Fixs,I_Fixs,N_Fixs;
defarr S_Fixs[300],I_Fixs[300];
global Fix_typs,Fix_ID,N_Fix;
defarr Fix_typs[200],Fix_ID[200];

// Выбор типов сверловки из базы прототипов
global S_Sver I_Sver N_Sver ;
defarr S_Sver[200] I_Sver[200] ;

Для начала попробуй вместо 200 и 300 поставь 500 .
Если не поможет, то

Зайди в Параметры (F9) установи "Пользовательский ввод"
http://i026.radikal.ru/0912/96/f2f3b6490c18t.jpg
Командное окно пошире и запускай установку крепежа. Когда получишь ошибку делай скриншот и выкладывай сюда. Будем дальше ковырять.

Clint 18.12.2009 15:43

Цитата:

Сообщение от AleksandrRuslanof (Сообщение 110015)
Для начала попробуй вместо 200 и 300 поставь 500 .
Если не поможет, то

Зайди в Параметры (F9) установи "Пользовательский ввод"
http://i026.radikal.ru/0912/96/f2f3b6490c18t.jpg
Командное окно пошире и запускай установку крепежа. Когда получишь ошибку делай скриншот и выкладывай сюда. Будем дальше ковырять.

Действия с массивами не помогли. Попробовал скопировать стандартную модель крепежа конфирмата, прописал в базе. Ничего не произошло. Спекся%)


Текущее время: 22:22. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© 2007-2023 PROMEBEL