Copyright © 2004-2022 SQL: 1.512 saniye - Sorgu: 102 - Ortalama: 0.01483 saniye
29.10.2019 19:10
ayak ![]() |
Alıntı Sevgili arkadaşlar bu çok kullanışlı. Başta ehya olmak üzere tüm emeği geçenlere teşekkür ederim. Fakat arc spline veya polyline gibi nesnelerini uzunluğunu yazmıyor. Bunu yapabilmek mümkün mü? Bir de hakikaten çizginin ait olduğu layerı da uzunluğun önüne yazabilse harika olurdu
|
19.11.2019 14:30
proje86 ![]() |
Herkese merhaba,
3 boyutlu surface modelleri solide modele çevirebileceğim, herhangi bir lisp mevcutmudur. Teşekkürler.
|
19.11.2019 14:32
proje86 ![]() |
Alıntı VBA excel dosyası olarak adet en boy yükseklik olarak çıkaran dosya hazırlanabilir.
|
20.11.2019 17:51
vnyvolkan ![]() |
Alıntı
|
20.11.2019 19:04
vnyvolkan ![]() |
Arkadaşlar Merhaba;
Öncelikle emeği geçen herkese teşekkürler.Bütün forumu okudum ama ufakta olsa talebime yakın şeyler buldum. Ama bunları birleştiremedim. Benim istediğim lisp; -Polyline ile çizmiş olduğum sıva katmanına çizim üzerinde (olabilirse çizgiye paralel,herhangi bir yerine) önce pozu yanına da uzunluğu sonunu yazsın (mt) olarak , birde eğer olabilirsen her polyline tıkladığımda poz numarası artarak gitmesi, Örnek; S1-12,23 mt S2-15,76 mt Bu konuda yardımcı olabilirseniz çok ama çok sevinirim. şimdiden teşekkürler.
|
20.11.2019 20:16
yanginkaplin ![]() |
Arkadaşlar merhaba;
Benim bir ricam olacak. İki farklı lisp kullanıyorum. Birinci lispi measfeyi bulmak için diğerini ise array etmek için kullanıyorum. Bu iki lispi birleştirip (önce mesafeyi bulup sonra bu measfe ve adete göre otomatik array yapacak) tek lisp yapabilir miyiz? 1. LİSP (defun c:ds (/ d a b) (if (setq d (getdist "\nDist:")) (alert (strcat "X= " (rtos (setq a (/ d 1200)) 2 2) "\nY= " (rtos (setq b (1+ (fix a))) 2 2) "\nZ= " (rtos (/ (- d 122) b) 2 2))) ) (princ) ) 2.LİSP (defun c:tt (/ ss p1 p2 num ang dst dst2) (if (and (setq ss (ssget "_:L")) (setq p1 (getpoint "\nSpecify first point: ")) (setq p2 (getpoint p1 "\nSpecify next point: ")) (progn (initget 6) (setq num (getint "\nSpecify number of copies: "))) ) (progn (setq ang (angle p1 p2) dst (distance p1 p2) dst2 0. ) (repeat num (command "_.copy" ss "" "_non" p1 "_non" (polar p1 ang (setq dst2 (+ dst dst2))))) ) ) (princ) )
|
26.11.2019 09:30
![]() ![]() |
Değerli arkadaşlarım ve Hocalarım,
Bir lisp konusunda yardımınıza ihtiyacım var. Aşağıdaki işlemleri her obje için teker teker yapıyorum. Bunu lisp'e dönüştürme konusunda yardımcı olabilirseniz sevinirim. 1- FACETERSMOOTHLEV komutunu çalıştırarak, dönüştürülecek mesh objelerine "0" değeri girerek düzgünleştirmesini engelliyorum. 2- Seçili "Polyface Mesh" objelerini, MESHSMOOTH komutu ile mesh'e convert ediyorum. 3- MEASUREGEOM komutu ile her parçanın teker teker Alan ve Hacmini çıkarmaya çalışıyorum. Burada benim ihtiyacım olan, Seçili Tüm Polyface Mesh objelerini, tek seferde mesh'e convert etmek ve tüm objelerin Toplam Alanı ve Ağırlığını öğrenmek. Alan için; Area (mm^2) * 0.000001 formülü Ağırlık için; Volume (mm^3) *0.00000785 formulü ile toplam alan ve ağırlığına ulaşmak. Ekte örnek dosya mevcut. Yardımcı olabilirseniz sevinirim. Şimdiden herkese teşekkürler. ![]() cngzklc (26.11.2019 11:20 GMT) |
28.11.2019 06:25
![]() ![]() |
Alıntı ![]() Modify / 3D Operations / Convert to Solid komutu ile yapabilirsin.
|
13.02.2020 11:27
kursadustundag ![]() |
Selamlar . Şahin bey'in daha önce yazmış oldugu şu lisp içerisinde Nokta Adlandırmayı harfle de başlatabilmek için bir değişiklik yapılması mümkün mü acaba ? Vereceği dosya formatını ve sütun yerlerini istediğiniz şekilde değiştirebiliyorsunuz haritacılar için mükemmel bir çalışma .
Kod: ;|---------------------------------------------------------------------------| | Nokta seçilmeye devam edildiği sürece, seçilen noktalara | | istenilen sayıdan başlamak üzere numaralar verilir, ilgili noktanın | | numarası, X, Y ve Z koordinatları belirlenen -.xls dosyasına yazılır. | | Hazırlayan: M. Şahin Güvercin - www.autocadokulu.com 19.12.2011 | ----------------------------------------------------------------------------|; (write-line "\nHazırlayan: M. Şahin Güvercin - www.autocadokulu.com") (defun c:nxyz (/ *error* oDz oLp Nm Yy Dp Kd bL) (command "_.undo" "group") (setvar "cmdecho" 0) (defun *error* (er) (princ (strcat "\n" er)) (close Kd) (setvar "dimzin" oDz) (setvar "Luprec" oLp) (command "_.undo" "e") (prin1)) (setq oDz (getvar "dimzin") oLp (getvar "Luprec")) (if (not (tblsearch "layer" "nxyz-nno")) (entmake (list '(0 . "LAYER") '(100 . "AcDbSymbolTableRecord") '(100 . "AcDbLayerTableRecord") '(2 . "nxyz-nno") '(70 . 0) '(62 . 5) '(6 . "Continuous")))) (if (not (tblsearch "layer" "nxyz-nokta")) (entmake (list '(0 . "LAYER") '(100 . "AcDbSymbolTableRecord") '(100 . "AcDbLayerTableRecord") '(2 . "nxyz-nokta") '(70 . 0) '(62 . 1) '(6 . "Continuous")))) (initget 7) (setq Nm (getint "\n Başlangıç Numarası: ") Yy (getreal "\n Yazı Yüksekliği: ") Dp (getint "\n Ondalık Basamak Sayısı: ") Kd (open (getfiled "Kayıt Dosyası" "" "xls" 1) "w")) (setvar "dimzin" 0) (setvar "Luprec" Dp) (initget "Evet Hayır") (setq bL (getkword "\nPoint isteniyor mu? [E/H]: ")) (princ "\n") (write-line "Nm\tX\tY\tZ" Kd) (while (setq nK (getpoint "\r... Yeni Nokta: ")) (write-line (strcat (itoa Nm) "\t" (rtos (car nK) 2 Dp) "\t" (rtos (cadr nK) 2 Dp) "\t" (rtos (caddr nK) 2 Dp)) Kd) (entmake (list '(0 . "TEXT") (cons 10 nK) (cons 40 Yy) (cons 1 (itoa Nm)) '(8 . "nxyz-nno"))) (if (= bL "Evet") (entmake (list '(0 . "POINT") (cons 10 nK) '(8 . "nxyz-nokta")))) (setq Nm (1+ Nm))) (close Kd) (setvar "dimzin" oDz) (setvar "Luprec" oLp) (command "_.undo" "e") (prin1) ) Ben yıllar önce KLS ve NXYZ lisplerini kullanarak işlerimi yürütüyordum . Ancak zaman içerisinde kullanmaya kullanmaya dosya arşivlerimizi de kaybettik . Şu an çok araştırmama rağmen baştan aşağı doğru çalışan bir KLS ve nokta adını "TT.1" vs şeklinde başlatabileceğim bir NXYZ bulamadım . Kendim yapabileceğimi düşünüp Visual Lisp Editörde bayagı karıştırdım ama bu konuda bir temelim olmadıgı için yapamadım yardımlarınızı bekliyorum . Şimdiden teşekkürler
|
18.02.2020 06:32
sysf1453 ![]() |
Merhaba bir lisp isteğim olacak solid dikey ve yatay levhaları ucs z o noktasından nesneleri yatay bi şekilde yan yana siralayacak lisp lazim teşekkürler
Linkleri görebilmek için ÜYE olmalısınız. sysf1453 (19.02.2020 20:21 GMT) |
12.03.2020 15:04
elaura ![]() |
Arkadaşlar merhaba.
AutoCAD'de sırasıyla "Area » Add Area » Object" yaptığımda her tıkladığım objenin alanını ekleyerek toplam alanı yazıyor fakat her objeye tek tek tıklamam gerekiyor. Bunun yerine, aynı komutu tek tek seçtirmek yerine, pencere seçimi ile yapabileceğimiz bir lisp var mıdır? Yok ise;"Surface" ve "Surface (Planar)" gibi objelerin alanlarını toplayabilecek bir lisp var mıdır?
|
12.03.2020 16:13
![]() ![]() |
Kod: (defun c:surfacearea (/ ee tt)
(if (setq ee 0 tt (ssget '((0 . "PLANESURFACE")))) (progn (setvar 'cmdecho 0) (repeat (setq n (sslength tt)) (command "_.area" "o" (ssname tt (setq n (1- n)))) (setq ee (+ ee (getvar "area"))) ) (princ (rtos ee 2 2)) ) ) (princ) )
|
28.03.2020 17:31
umutdogan62 ![]() |
Merhaba arkadaşlar... Autocad üzerinde çizilmiş kare şeklinde yüzlerce adet kiriş mesnetlerim var. Benim istediğim tek komutla seçtiğim karelerin yani (line) çizgilerinin uçlarına nokta atması ve numaralandırması. Yardımlarınızı bekliyorum teşekkürler )
|
26.06.2020 17:37
fmy0685 ![]() |
Herkese Selam
Oncelikle herkese kolay gelsin. Sizden bir ricam olucak asagia belirttigim sekilde .dat file dosyalari geliyor design tarafindan. Benim bu gelen datalari nokta dosyasina cevirmem gerekiyor. Excel den bir yolunu buldum fakat cok ugrastiriyor her data bu sekilde cunki. Belki lisp degil makro lazim tam hakim olamadigim icin buraya actim konuyu. Simdiden tesekkurler ilgi ve alakaniz icin. Sestion station:7500.00 Section number:403 Layer name:EARTHWORKS -17.477,133.351 ; -16.868,133.699 ; -15.570,133.783 ; -8.125,134.267 ; -1.034,134.728 ; 1.065,134.605 ; 8.125,135.064 ; 15.257,135.527 ; 16.146,135.585 ; 20.003,133.381 ; Sestion station:7480.00 Section number:402 Layer name:EARTHWORKS -17.192,133.429 ; -16.868,133.614 ; -15.570,133.699 ; -8.125,134.183 ; -1.034,134.643 ; 1.065,134.520 ; 8.125,134.979 ; 15.257,135.442 ; 16.146,135.500 ; 19.910,133.349 ; Sestion station:7460.00 Section number:401 Layer name:EARTHWORKS -17.328,133.283 ; -16.868,133.545 ; -15.570,133.630 ; -8.125,134.114 ; -1.034,134.575 ; 1.065,134.451 ; 8.125,134.910 ; 15.257,135.374 ; 16.146,135.431 ; 19.892,133.291 ; Sestion station:7440.00 Section number:400 Layer name:EARTHWORKS -17.525,133.117 ; -16.868,133.493 ; -15.570,133.577 ; -8.125,134.061 ; -1.034,134.522 ; 1.065,134.398 ; 8.125,134.857 ; 15.257,135.321 ; 16.146,135.379 ; 20.344,132.980 ; Sestion station:7431.89 Section number:399 Layer name:EARTHWORKS -17.531,133.097 ; -16.868,133.476 ; -15.570,133.560 ; -8.125,134.044 ; -1.034,134.505 ; 1.065,134.381 ; 8.125,134.840 ; 15.257,135.304 ; 16.146,135.362 ; 20.312,132.981 ; Sestion station:7420.00 Section number:398 Layer name:EARTHWORKS -17.546,133.114 ; -16.849,133.512 ; -15.566,133.591 ; -8.125,134.047 ; -1.032,134.482 ; 1.067,134.365 ; 8.125,134.798 ; 15.259,135.235 ; 16.157,135.290 ; 20.171,132.996 ;
|
24.07.2020 16:45
ferhat3858 ![]() |
ARKADAŞLAR MERHABA TOPLU PDF VE ÇIKTI ALMA LİSP İÇİN YARDIMCI OLURMUSUNUZ ÖRNEK DOSYAYI GÖNDERİ YORUM TEK DOYADA BİR KAÇ TANE ANTET VAR ONLARI TEK TEK SEÇİP ALMAKTAN SA HEPSİNİ SEÇİP İŞİMİ YAPMAK İSTİYORUM BU MÜMKÜN MÜ ACABA
|
30.07.2020 17:37
ustatek ![]() |
merhaba bome lispine veya konusuna ulaşamadım yardımcı olurmusunuz
|
31.07.2020 07:50
![]() ![]() |
|
31.07.2020 14:30
ustatek ![]() |
|
31.07.2020 20:20
![]() ![]() |
|
![]() ![]() |
Hocam merhaba;
Bu lisp " bome-1.rar" tam olarak ne yapıyor ve nasıl çalışıyor. Saygılar.
|