Перейти к публикации

SWPlus.Net (оформление конструкторской документации)


Рекомендованные сообщения

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

а проверить строку на соседние совпадения низя? Как это сделать в паскале я знаю

Изменено пользователем clavr
Ссылка на сообщение
Поделиться на других сайтах


а проверить строку на соседние совпадения низя?

можно. но... совпадение ЧЕГО с ЧЕМ бум проверять?

можно пойти дальше и в качестве правила разделения вводить регулярное выражение.

Ссылка на сообщение
Поделиться на других сайтах

никак.

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

Например разделение чем то схожим в поисковике, ".???? " знак вопроса отвечает за каждый символ и последний пробел. KSS 001.0001.0000 Base разделит по нормально. 

Ссылка на сообщение
Поделиться на других сайтах
можно. но... совпадение ЧЕГО с ЧЕМ бум проверять?

я проверял бы строку:каждый символ проверить на совпадение с символом пробел, и если да, то проверить следующий, и если снова да, то символы до первого пробела формируют обозначение, а символы после второго - название

Ссылка на сообщение
Поделиться на других сайтах
Ширяев Станислав

ИМХО если в названии файла м.б. неопределенное количество пробелов, то ...

Правильнее между наименованием и обозначением использовать другой символ (не пробел)

 

Если же автору нужен именно второй пробел, то тут ничего сложного. Но ведь большинство пользователей такой подход в разделении может не устроить.

Ссылка на сообщение
Поделиться на других сайтах

Не нужно считать никакие пробелы.

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

Как-то так будет:

KSS XXX.XXX.XXX

KSC XXX.XXX.XXX

и т.д.

Как только найдется подходящий, это и есть обозначение, все остальное - это наименование.

Файл  в дальнейшем можно пополнять новыми обозначениями.

Ссылка на сообщение
Поделиться на других сайтах
Просто в текстовый файл нужно забить все шаблоны обозначений

нет. в таком случае нужно использовать Регулярные выражения

Ссылка на сообщение
Поделиться на других сайтах

нет. в таком случае нужно использовать Регулярные выражения

Может подскажете что именно написать для поиска? 

Ссылка на сообщение
Поделиться на других сайтах
Может подскажете что именно написать для поиска? 

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

Ссылка на сообщение
Поделиться на других сайтах
  • 4 недели спустя...

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

 

Столкнулся с ошибкой в ГЕОС 1.5 после редактирования сортамента при сохранении изменений появляется ошибка.

выяснил, что в файле GeOS_Set.xml отредактированный сортамент помещается в конец файла, но до тега </Сортамент> И ПОСЛЕ  тегов положения окна

 

<Form1 Me_TopMost="False" posX="520" posY="207" txtCustomName="Материал_Таблица" chkNazMat="False" chkMaterialSW="False" CheckInfo="True" chkSuccess="False" chk_PosWindow="False" />

  <Form2 Me_TopMost="False" posX="590" posY="160" />

Ежели в оном файле переместить записи о положении окна в конец файла, но до тега </Сортамент> - все начинает работать.

Возможно при создании нового сортамента необходима такая же коррекция.

Изменено пользователем tompsongun
Ссылка на сообщение
Поделиться на других сайтах

Возможно при создании нового сортамента необходима такая же коррекция.

 

В дополнение.

Создал новый сортамент - ошибки нет. Правил его - ошибки нет.  Пересохранил любой-другой сортамент - ошибки нет. Пересохранил сортамент (создавался когда-то по аналогии, что и сегодняшний, в строках xml вроде все по типовому), на котором вчерась возникла ошибка - ошибка. поступил как вчера для её устранения.

Ничего не понимаю )post-45484-0-23041100-1453357586.jpg

Ссылка на сообщение
Поделиться на других сайтах

В дополнение.

Создал новый сортамент - ошибки нет. Правил его - ошибки нет.  Пересохранил любой-другой сортамент - ошибки нет. Пересохранил сортамент (создавался когда-то по аналогии, что и сегодняшний, в строках xml вроде все по типовому), на котором вчерась возникла ошибка - ошибка. поступил как вчера для её устранения.

Ничего не понимаю )attachicon.gif9TCGpmmP_pc.jpg

данная проблема появилась после этого изменения http://cccp3d.ru/topic/70748-swplusnet-%D0%BE%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D0%BE%D1%80%D1%81%D0%BA%D0%BE%D0%B9-%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D0%B8/page-24#entry706985

Ссылка на сообщение
Поделиться на других сайтах

всё больше склоняюсь к мысли, что нужно отказаться от запоминания положения окна. пущай себе ВСЕГДА появляется в центре экрана.

Ссылка на сообщение
Поделиться на других сайтах

всё больше склоняюсь к мысли, что нужно отказаться от запоминания положения окна. пущай себе ВСЕГДА появляется в центре экрана.

Как вариант может и имеет смысл, если косяк трудноустраним. Я сейчас пользуюсь старым ГеОС.

Ссылка на сообщение
Поделиться на других сайтах
пущай себе

 давно пора. Хрень всё - эти положения. И кстати, не обязательно это было вообще пихать в XML !!!!! где хранится база данных сортамента. Мухи с котлетами в мясорубке. :biggrin:

Ссылка на сообщение
Поделиться на других сайтах

Ну не скажите когда 2 экрана, запоминание положения очень помогают, но ежели это во вред работоспособности, то побоку "не баре" перебьемся, уже и так проведена ОГРОМНАЯ работа, за которую SW доплачивать должны.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.



×
×
  • Создать...