Добро пожаловать в увлекательный мир моделирования объектов SPDS!
Итак к делу. Чтобы развеять всякие сомнения и приобрести уверенность, сделаем копию стандартной базы (библиотеки) объектов SPDS. Для этого скопируем имеющийся у вас файла std.mcs. – это база объектов SPDS. Далее необходимо привязать оболочку SPDS (nanoCad СПДС или СПДС GraphiCS) к созданной вами копии базы объектов SPDS. Для этого достаточно изменить «Доступ к базам данных», а точнее путь к «Источнику данных», как показано далее.  Таким образом, у вас появилась возможность без риска что-либо повредить, окунуться во внутренний мир библиотеки объектов SPDS, но при этом всегда можно вернуться к исходной базе объектов.
 
Если у вас установлена 64-разрядная операционная система Windows и соответственные версии AutoCad и  СПДС GraphiCS, то вам необходимо сделать архивную копию стандартной базы (библиотеки) объектов SPDS с помощью "Утилиты конфигурации", входящей в состав поставки СПДС GraphiCS, с помощью функции "Архивировать". В результате чего будет создан файл с расширением bkp. Этот файл может быть использован "Утилитой конфигурации" для резервного хранения и переноса вашей базы на другой ПК (SQL server 2005) с помощью функции "Восстановить".
С помощью "Утилиты конфигурации" можно также перенести 32-разрядную базу объектов SPDS с расширением  mcs в базу данных SQL server 2005 для последующего использования в  64-разрядных версиях СПДС GraphiCS. Для этого надо воспользоваться функцией "Синхронизация" и в качестве источника данных определить файл с расширением mcs, как показано ниже. С помощью "Синхронизации" в "обратную сторону" можно сохранить вашу базу разработанную в  64-разрядных версиях СПДС GraphiCS для последующего использования в 32-разрядных версиях СПДС GraphiCS или nanoCad СПДС, т.е. в формате mcs, который в отличии от "бекапа" (формата с расширением bkp) может быть использован как 32 так и в 64- разрядных операционных системах.
Теперь пора открыть дверь и посмотреть на то, как выглядят объекты SPDS взглядом опытного программиста, и сделать свои справедливые поправки в программном коде (скрипт) с использованием «Мастера объектов». Запускаем «Мастер объектов» с помощью проводника любой объект, который вам покажется интересным, и смело начинаем его совершенствовать. Для начала можно уменьшить количество пустых операторов. Для примера, откроем объект Двутавр СТО АСЧМ 20-93. 
  
В соответствии с синтаксисом языка программирования С, все операторы (наименьшая автономная часть языка программирования) отделяются друг от друга точкой с запятой (;). Объединение операторов с помощью фигурных скобок не является оператором, и поэтому нет необходимости отделять их «точкой с запятой». Поэтому все «точки с запятой» после фигурных скобок, являются лишними и могут быть удалены вашими стараниями. 
Можно исправить и более очевидные ошибки программирования. Так например, при определении защищенных переменных с использованием функции Protected ошибочно поставлена разделительная запятая, перед закрывающей скобкой функции. (см ниже). Эти ошибки только подтверждают профессиональный анекдот программистов, где один из них уверенно заявил, что нашел последнюю ошибку в программе!  Таким образом, в результате нашего первого урока мы пришли к пониманию, что для всех желающих открыт путь к совершенствованию стандартной «библиотеки объектов» и к созданию своих объектов!!! В качестве домашнего задания к первому уроку предлагается исправить имеющиеся ошибки в стандартной базе объектом SPDS… Исправить систематические ошибки можно с использованием инструмента редактирования «Поиск и замена по базе», что позволит повысить производительность программного комплекса nanoCad СПДС или СПДС GraphiCS и даст вам повод для гордости! 
На следующем уроке мы продолжим оптимизацию стандартной базы объектов SPDS и развеем заблуждения программистов о том, что в одном килограмме 1024 грамма и заблуждения остальной части человечества о том, что в одном килобайте 1000 байт. Это возможно будет сделать, только при наличии интереса с вашей стороны к нашему официальному ресурсу в интернете... От вашего желания зависит не только успех данного проекта, но и повышение вашего профессионализма!

Возврат к списку