Группы пользователей Autodesk


Обновление функции C:GPath - часть 2


) ;_ end of length

) ;_ end of princ

(princ " tiles.")

;; Добавляют список указателей к плиткам (возвращаемый

;; gp:Calculate-and-Draw-Tiles) to gp_PathData. This will

;; be stored in the reactor data for the reactor attached

;; to the boundary polyline. With this data, the polyline

;; "knows" what tiles (circles) belong to it.

(setq gp_PathData

(append (list (cons 100 tileList))

; all the tiles

gp_PathData

) ;_ end of append

) ;_ end of setq

;; Прежде чем назначить данные реактора объекту, рассмотрим

;; функцию vlr-object-reactor

;; vlr-object-reactor has the following arguments:

;; (vlr-object-reactor owner’s data callbacks)

;; The callbacks Argument is a list comprised

;; '(event_name . функция_отклика)

;;

;; For this exercise we will use all arguments

;; связанные с реактором объекта vlr-object-reactor

;; These reactor functions will execute only if

;; полилиния будет изменена или удалена в PolylineName

(vlr-object-reactor

;; The first argument for vlr-object-reactor is

;; the "Owner’s List" argument. This is where to

;; place the object to be associated with the

;; reactor. In this case, it is the vlaObject

;; stored in PolylineName.

(list PolylineName)

;; The second argument contains the data for the path

gp_PathData

;; The third argument is the list of specific reactor

;; типов реакторов, которые требуется использовать

'

(

;; реактор, вызываемый при изменении объекта

(:vlr-modified . gp:outline-changed)

;; реактор, вызываемый при удалении объекта

(:vlr-erased . gp:outline-erased)

)

) ;_ end of vlr-object-reactor

;; Next, register a command reactor to adjust the polyline

;; по завершении команды изменения

(if (not *commandReactor*)

(setq *commandReactor*

(VLR-Command-Reactor

nil ; No data is associated with the command reactor

'(

(:vlr-commandWillStart . gp:command-will-start)

(:vlr-commandEnded . gp:command-ended)

)

) ;_ end of vlr-command-reactor

)

)

;; The following code removes all reactors when the drawing is




Начало  Назад  Вперед