LiDARとは、iPhoneやiPadの上位機種に搭載された3Dスキャン装置で、5m程度離れたものまで点群計測することができます。
この点群をクラウドにアップロードし、検査範囲を画面上でクリックしていすると、その範囲内の配筋を検出して3Dモデルを自動作成します。
その3Dモデルから、鉄筋径や鉄筋ピッチなどを計測して設計値と比較し、配筋検査帳票を自動作成してくれるのです。
とのこと。
要するにiphone、ipadに搭載されている3Dスキャナーで点群データを取得して、3Dモデルを作成できるということだ。ただし5m離れた所までとのこと。
小規模の現場なら土木工事にも応用可能で、もちろんCivil3Dに点群データをインポートして製図できるはずだ。
例えば、始点が 0,0、終点が 100,100 の線分を描く LISP は・・・
(command "_line" "0,0" "100,100" "")
その他
自動化については…
https://alraku.com/autolisp-2/181/
Autocad+LISPでググる↓
https://www.google.com/search?q=Autocad+LISP&oq=Autocad+LISP&aqs=chrome..69i57j69i65j0i512l8.7086j0j7&client=ms-android-sharp&sourceid=chrome-mobile&ie=UTF-8


File "C:\Users\User\untitled0.py", line 33
elif:
^
SyntaxError: invalid syntax
import backtrader as bt
import backtrader.indicators as btind
class IchimokuStrategy(bt.Strategy):
params = (
('tenkan_period', 9),
('kijun_period', 26),
('senkou_period', 52),
('senkou_offset', 26),
('stop_loss', 100),
('take_profit', 200),
('trade_size', 10000),
)
def __init__(self):
self.ichimoku = btind.Ichimoku(self.data)
self.tenkan_sen = self.ichimoku.tenkan_sen
self.kijun_sen = self.ichimoku.kijun_sen
self.senkou_span_a = self.ichimoku.senkou_span_a
self.senkou_span_b = self.ichimoku.senkou_span_b
def next(self):
if self.position:
if self.data.close[0] < self.senkou_span_a[0]:
self.close()
elif self.data.close[0] > self.senkou_span_b[0]:
self.close()
else:
if self.tenkan_sen[0] > self.kijun_sen[0] and self.data.close[0] > self.senkou_span_a[0]:
self.buy(size=self.params.trade_size, exectype=bt.Order.Stop, price=self.data.close[0] + self.params.stop_loss)
self.sell(size=self.params.trade_size, exectype=bt.Order.Limit, price=self.data.close[0] + self.params.take_profit)
elif:
self.tenkan_sen[0] < self.kijun_sen[0] and self.data.close[0] < self.senkou_span_b[0]:
self.sell(size=self.params.trade_size, exectype=bt.Order.Stop, price=self.data.close[0] - self.params.stop_loss)
self.buy(size=self.params.trade_size, exectype=bt.Order.Limit, price=self.data.close[0] - self.params.take_profit)
↑ここの文法エラーがどうにもならん!