บอร์ดแสดงวิสัยทัศน์ด้านGIS

GIS&LANDSCAPE CONSULTANT_______ HTTP://THAITOPO.PAGE.TL/
 
WEB-OFFICEWEB-OFFICE  ­THAIGARDEN  ­LAND8  ­THAIMAP  ­บ้านบ้าน  ­ช่วยเหลือช่วยเหลือ  ­ค้นหาค้นหา  ­สมัครสมาชิก(Register)สมัครสมาชิก(Register)  ­รายชื่อสมาชิกรายชื่อสมาชิก  ­กลุ่มผู้ใช้กลุ่มผู้ใช้  ­เข้าสู่ระบบ(Log in)เข้าสู่ระบบ(Log in)  
สร้างหัวข้อใหม่   ตอบShare | 
 

 vba&gridline1 ( for maps )

อ่านหัวข้อก่อนหน้า อ่านหัวข้อถัดไป Go down 
ไปที่หน้า : 1, 2  Next
ผู้ตั้งข้อความ
lersak



จำนวนข้อความ: 244
Registration date: 01/11/2006

ตั้งหัวข้อเรื่อง: vba&gridline1 ( for maps )   Mon Nov 06, 2006 6:48 pm

lisp յҧ grid Ѻ Ẻ ¤ array Ѻ
ขึ้นไปข้างบน Go down
ดูข้อมูลส่วนตัว
lersak



จำนวนข้อความ: 244
Registration date: 01/11/2006

ตั้งหัวข้อเรื่อง: ´   Mon Nov 06, 2006 6:56 pm

down load ѹ key ѹյǹ defun c:
ขึ้นไปข้างบน Go down
ดูข้อมูลส่วนตัว
lersak



จำนวนข้อความ: 244
Registration date: 01/11/2006

ตั้งหัวข้อเรื่อง: Re: vba&gridline1 ( for maps )   Mon Nov 06, 2006 6:57 pm

down load ѹ key ѹյǹ defun c:

;;; -*- Mode: Lisp; Syntax: Common-Lisp; -*- Author: Peter Norvig
;;;; Algorithms for manipulating objects in a grid
(defun grid-contents (env loc)
"Return a list of objects in this location, optionally including
objects that are contained within containers here."
(aref (grid-environment-grid env) (xy-x loc) (xy-y loc)))
(defsetf grid-contents (env loc) (val)
`(setf (aref (grid-environment-grid ,env) (xy-x ,loc) (xy-y ,loc))
,val))
(defun move-object-to (object loc env)
"Move an object to an absolute location and return that location. However,
attempting to move into a location with an obstacle fails (returns nil)
and the object receives a bump."
(cond ((find-object-if #'obstacle-p loc env)
(setf (object-bump object) 'bump)
nil)
(t (remove-object object env)
(place-object object loc env)
loc)))
(defun place-object (object loc env &optional (initial? t))
"Put the object in its initial position or a new position in environment."
;; Coerce agents into agent-bodies
(when (agent-p object)
(pushnew object (environment-agents env))
(setf object (agent-body object)))
;; Place the object
(setf (object-loc object) loc)
(pushnew object (grid-contents env loc))
(when initial?
(push object (grid-environment-objects env)))
object)
(defun place-in-container (object container env)
"Put the object inside the container, if there is room."
;; First, check to see if there is space
(when (< (+ (object-size object)
(sum (object-contents container) #'object-size))
(object-max-contents object))
;; If there is, remove it from where it was.
(remove-object object env)
;; Now place it in its new container
(setf (object-container object) container)
(setf (object-loc object) (object-loc container))
(pushnew object (object-contents container))
object))

(defun remove-object (object env)
"Remove the object from its current location."
(let ((loc (object-loc object))
(old-container (object-container object)))
(deletef object (grid-contents env loc))
(when old-container
(deletef object (object-contents old-container))
(setf (object-container object) nil))))
(defun find-object-if (predicate loc env)
"Return an object in this location that satisfies this predicate."
(find-if predicate (grid-contents env loc)))
(defun find-neighbor-if (predicate loc env)
"Return an object in a neighboring square that satisfies the predicate."
(let ((x (xy-x loc))
(y (xy-y loc)))
;; Look in the four neighboring squares
(or (find-object-if predicate (@ x (+ y 1)) env)
(find-object-if predicate (@ x (- y 1)) env)
(find-object-if predicate (@ (+ x 1) y) env)
(find-object-if predicate (@ (- x 1) y) env))))
(defun find-object-or-neighbor-if (predicate loc env)
"Return an object either in loc or a neighboring square that satisfies
the predicate."
(or (find-object-if predicate loc env)
(find-neighbor-if predicate loc env)))
(defun near? (loc1 loc2 &optional (tolerance 1))
"Are the two locations nearby each other?"
(and (<= (abs (- (xy-x loc1) (xy-x loc2))) tolerance)
(<= (abs (- (xy-y loc1) (xy-y loc2))) tolerance)))
;;;; Maintaining and manipulating orientation
(defun add-locs (&rest locations)
"Coordinate-wise addition of locations: (add-locs '(1 2) '(10 20)) = (11 22)"
(apply #'mapcar #'+ locations))
(defun subtract-locs (&rest locations)
"Coordinate-wise subtraction of locations."
(apply #'mapcar #'- locations))
(defun heading->string (heading)
"Convert a heading like (0 1) to a depictive string like ^."
(cond ((equal heading '(1 0)) ">")
((equal heading '(0 1)) "^")
((equal heading '(-1 0)) "<")
((equal heading '(0 -1)) "V")
(t "?")))
(defun absolute-loc (agent-body offset)
"Return an absolute location given an offset from an agent, taking the
agent's orientation into account. An offset of (1 2) means 1 square to
the right and two ahead of the agent, given its present orientation."
(let ((x (xy-x offset))
(y (xy-y offset))
(heading (agent-body-heading agent-body)))
(add-locs (object-loc agent-body)
(cond ((equal heading '(1 0)) (@ y (- x)))
((equal heading '(0 1)) offset)
((equal heading '(-1 0)) (@ (- y) x))
((equal heading '(0 -1)) (@ (- x) (- y)))
(t "?")))))
(defun offset-loc (agent-body loc)
"Return an offset from an agent that corresponds to the absolute loc."
(let ((x (- (xy-x loc) (xy-x (object-loc agent-body))))
(y (- (xy-y loc) (xy-y (object-loc agent-body))))
(heading (agent-body-heading agent-body)))
(cond ((equal heading '(1 0)) (@ (- y) (+ x)))
((equal heading '(0 1)) (@ x y))
((equal heading '(-1 0)) (@ (+ y) (- x)))
((equal heading '(0 -1)) (@ (- x) (- y)))
(t "?"))))
ขึ้นไปข้างบน Go down
ดูข้อมูลส่วนตัว
thaitopo
Admin


จำนวนข้อความ: 1132
: 16
Localisation: chiengmai
Registration date: 24/10/2006

ตั้งหัวข้อเรื่อง: Re: vba&gridline1 ( for maps )   Mon Nov 06, 2006 11:40 pm

lisp ФѺ?
aecplus յvesion áӡԴѧҤäѺ lisp ١ protex
¤ԴдѴŧ㹧ҹ survey ¤Ѻѡ..ФѺ...лѨغѹԴռŵ͡¹Ẻµçͧ...ѧС¹«...ԧҾ͹ҹ..ҹ...Ҷҧԧ¤ԤѲ..شѹա...ҹԸ仡͹Ҩдա....ФѺ
.......мԸ ͧԴͧ١ 㹡䢴Ѵŧ lisp ͹ѹ...жҨЪ...ͧաչФѺ
...ҷ...稡͹ 駤˹Ҵ..ФѺ...ջªѺ͹ѹ
(㹺cadplus...դͧẺ....仴ٹФѺ) Mad
ขึ้นไปข้างบน Go down
ดูข้อมูลส่วนตัว http://thaitopo.PAGE.TL
Halo Bungies



จำนวนข้อความ: 67
Registration date: 20/11/2006

ตั้งหัวข้อเรื่อง: Grid   Mon Nov 20, 2006 12:15 pm

grid Ẻ˹Ѻ
ʴ繨ش ͹cad
ขึ้นไปข้างบน Go down
ดูข้อมูลส่วนตัว
Halo Bungies



จำนวนข้อความ: 67
Registration date: 20/11/2006

ตั้งหัวข้อเรื่อง: ẺҤѺ   Mon Nov 20, 2006 12:55 pm

Free Image Hosting at <a href=www.ImageShack.us">
ขึ้นไปข้างบน Go down
ดูข้อมูลส่วนตัว
Halo Bungies



จำนวนข้อความ: 67
Registration date: 20/11/2006

ตั้งหัวข้อเรื่อง: աҾ   Mon Nov 20, 2006 12:57 pm

Free Image Hosting at <a href=www.ImageShack.us">
ขึ้นไปข้างบน Go down
ดูข้อมูลส่วนตัว
Halo Bungies



จำนวนข้อความ: 67
Registration date: 20/11/2006

ตั้งหัวข้อเรื่อง: Ҿش   Mon Nov 20, 2006 12:59 pm

Free Image Hosting at <a href=www.ImageShack.us">


Ѻ ʹ㨷 VBA Macro ФѺ
Bye lol!
ขึ้นไปข้างบน Go down
ดูข้อมูลส่วนตัว
thaitopo
Admin


จำนวนข้อความ: 1132
: 16
Localisation: chiengmai
Registration date: 24/10/2006

ตั้งหัวข้อเรื่อง: Re: vba&gridline1 ( for maps )   Mon Nov 20, 2006 2:05 pm

Ҩ gridline ʴ СͺἹ ẺǡѺõռѧҤ..ФѺ
Թյ͹Ѻ...س"Halo Bungies"ҪԡͧҴ¤Ѻ...ǡѺҹҹ...ʶҹ¹ФѺ...ͧ趹Ѵҹ VBAҫ¤Ѻ..ͺپѲҡâͧҹҹ..͹ѹ...¢vbaͧسµ ǹʹѧ͡ȷͧ¤Ѻ...
椹....¨դҹѹѡ 駢鹵͹Ըա͹Ѻ͹ ǹ֡....͹ʹѺǹ˭ ФѺ
ҧ..觵㨧 ǡѺԸաâ鹵͹ vba Ѻ cad 餹ѧͧ Ըաù ẺФѺ ....Դforum ФѺ



แก้ไขล่าสุดโดย เมื่อ Mon Nov 20, 2006 3:16 pm, ทั้งหมด 1 ครั้ง
ขึ้นไปข้างบน Go down
ดูข้อมูลส่วนตัว http://thaitopo.PAGE.TL
Halo Bungies



จำนวนข้อความ: 67
Registration date: 20/11/2006

ตั้งหัวข้อเรื่อง:    Mon Nov 20, 2006 2:41 pm

......
ͧӴ٤Ѻ
ขึ้นไปข้างบน Go down
ดูข้อมูลส่วนตัว
Halo Bungies



จำนวนข้อความ: 67
Registration date: 20/11/2006

ตั้งหัวข้อเรื่อง:    Mon Nov 20, 2006 2:58 pm

Ƿ Array ФѺ
֧ lisp/macro ͧШӹǹ͹
ä觷ͧ ᵡҧҡ觻áФѺ
ขึ้นไปข้างบน Go down
ดูข้อมูลส่วนตัว
Halo Bungies



จำนวนข้อความ: 67
Registration date: 20/11/2006

ตั้งหัวข้อเรื่อง: Customized array   Mon Nov 20, 2006 4:11 pm

ͧǢ Customized Array ФѺ
ขึ้นไปข้างบน Go down
ดูข้อมูลส่วนตัว
lersak



จำนวนข้อความ: 244
Registration date: 01/11/2006

ตั้งหัวข้อเรื่อง: ler   Tue Nov 21, 2006 12:27 pm

ᵡҧ ѹеͧդҾԡѴ ӡѺ ԴѺ
չ vba ö 鹡Դ С ͡ҾԡѴ
ӡѺ 鹡Դ ҨǴդѺ ͧҹԡѴ
ขึ้นไปข้างบน Go down
ดูข้อมูลส่วนตัว
Halo Bungies



จำนวนข้อความ: 67
Registration date: 20/11/2006

ตั้งหัวข้อเรื่อง: Re: vba&gridline1 ( for maps )   Tue Nov 21, 2006 3:49 pm

͡Ẻ 1 ФѺ

ขึ้นไปข้างบน Go down
ดูข้อมูลส่วนตัว
Halo Bungies



จำนวนข้อความ: 67
Registration date: 20/11/2006

ตั้งหัวข้อเรื่อง: Ẻ͹ФѺ   Tue Nov 21, 2006 10:58 pm

ٻ 1 ٻҧ˹ҵҷ

Free Image Hosting at <a href=www.ImageShack.us">
ขึ้นไปข้างบน Go down
ดูข้อมูลส่วนตัว
Halo Bungies



จำนวนข้อความ: 67
Registration date: 20/11/2006

ตั้งหัวข้อเรื่อง: Re: vba&gridline1 ( for maps )   Tue Nov 21, 2006 11:01 pm



Free Image Hosting at <a href=www.ImageShack.us">
ขึ้นไปข้างบน Go down
ดูข้อมูลส่วนตัว
Halo Bungies



จำนวนข้อความ: 67
Registration date: 20/11/2006

ตั้งหัวข้อเรื่อง: Re: vba&gridline1 ( for maps )   Tue Nov 21, 2006 11:04 pm

ٻ 2

Free Image Hosting at <a href=www.ImageShack.us">
ขึ้นไปข้างบน Go down
ดูข้อมูลส่วนตัว
Halo Bungies



จำนวนข้อความ: 67
Registration date: 20/11/2006

ตั้งหัวข้อเรื่อง: Re: vba&gridline1 ( for maps )   Tue Nov 21, 2006 11:08 pm

ش....... Ẻ͹ФѺ ʹѭҨѴѡêԴѧ
ǨադѺ

ǹԸաҧ macro зӽҡҷҧ Admin աչФѺ

Free Image Hosting at <a href=www.ImageShack.us">
ขึ้นไปข้างบน Go down
ดูข้อมูลส่วนตัว
lersak



จำนวนข้อความ: 244
Registration date: 01/11/2006

ตั้งหัวข้อเรื่อง: Դ   Wed Nov 22, 2006 7:43 am

Ѻö text copy ҡҫҡ
ԧҨ dialog box ͡ ҾԡѴá
ǹ蹡͡Ẻͧ ҡҧͧԡѴ͡
ขึ้นไปข้างบน Go down
ดูข้อมูลส่วนตัว
Halo Bungies



จำนวนข้อความ: 67
Registration date: 20/11/2006

ตั้งหัวข้อเรื่อง: Yes......   Wed Nov 22, 2006 9:41 am



ǹٻẺͧ Array ʹ Code աչФѺ
ԧǾѴٻẺ͹ default array ͧ cad 駤źкǡ ź¶֧ȷҧͧ array ŧ
ǡ¶֧ȷҧͧ array

ѧ䧷աФѺ ʹҧͧ¤Ѻ
ขึ้นไปข้างบน Go down
ดูข้อมูลส่วนตัว
 

vba&gridline1 ( for maps )

อ่านหัวข้อก่อนหน้า อ่านหัวข้อถัดไป ขึ้นไปข้างบน 
หน้า 1 จาก 2ไปที่หน้า : 1, 2  Next

Permissions of this forum:คุณไม่สามารถพิมพ์ตอบ
บอร์ดแสดงวิสัยทัศน์ด้านGIS :: CAD & GIS & GPS : แสดงวิสัยทัศน์ แลกเปลี่ยนความรู้-
สร้างหัวข้อใหม่   ตอบ