Yapısal analizinizi yapmak güzel olmaz mıydı?, tasarım, ve optimizasyon hakkı Google E-Tablolarda? Eksiksiz bir yapısal model oluşturmak ve analiz etmek için girdi olarak bir avuç parametre kullanan basit bir araca sahip olmak çok zaman kazandırmaz mıydı??

Bu makalede, entegrasyonu sunuyoruz. SkyCiv API Google E-Tablolar ile, kullanma Google Apps Komut Dosyası. Apps Komut Dosyası bir Google ürünleriyle entegre olmanızı ve görevleri otomatikleştirmenizi sağlayan bulut tabanlı JavaScript platformu, böylece, Google Ürünlerinin ve HTTP istekleri aracılığıyla iletişim kurabilen diğer tüm hizmetlerin tüm özelliklerini bir araya getiren tekrarlayan görevleri otomatikleştirmek için kendi uygulamalarınızı kolayca oluşturabilirsiniz.. Bu SkyCiv'in durumu, API'miz, model bilgilerini ve SkyCiv'in model üzerinde çalışması beklenen işlevleri içeren bir nesne alır.. Tüm hesaplamalar yapıldıktan sonra, API, analiz sonuçlarıyla yanıt verir, tasarım, ve neyin döndürülmesi istendiğine bağlı olarak optimizasyon.

Bu çözüm, şirketinizin tipik olarak tasarladığı yapıların modelini manuel olarak oluşturma ve bu sonuçları daha fazla işlemek için analiz/tasarım/optimizasyon yazılımından bir elektronik tabloya manuel olarak alma zorunluluğundan kaynaklanır.. Örnek olarak, SkyCiv S3D'de kazıkların üzerinde bir istinat duvarı modeli oluşturabilen bir Elektronik Tablonun nasıl oluşturulacağını açıklayacağız., çalışan analiz, ve sonuçları Elektronik Tabloya geri alma.

Model, iki kazık tarafından desteklenen bir temel kirişinin üzerindeki duvar gövdesini temsil eden bir plakadan oluşmaktadır.. Oldukça basit bir yapıdır ancak her seferinde sıfırdan modellemek çok sıkıcı bir iş olabilir.. İşte SkyCiv API ile iletişim kuran ve modelleme ve analiz süreçlerini otomatikleştiren bir Elektronik Tablo elde etmek için adım adım kılavuz.

Not: Bu örnekte kullanılan Elektronik Tablo, bununla ilgili tüm kodlarla birlikte, ulaşılabilir İşte, önce Dosya'ya giderek Drive'ınızda bir kopya oluşturmanız gerektiğini unutmayın.>Bir kopyasını çıkarmak

Girdi

İlk adım, yapısal sistemi tam olarak tanımlayabilen parametre setini belirlemektir.. Tarif edilen istinat duvarı durumunda, sapı geometrik olarak tanımlamamız gerekiyor, temel, ve yığınlar, bunlara ek olarak, duvara uygulanacak yükler kadar destekleyici toprağın özelliklerine de ihtiyacımız var.. Bahsedilen, modeli tanımlayan parametreler, ilk Sayfada bazı tablolarda düzenlenmiştir..

kod

Tüm kodlar doğrudan Apps Komut Dosyası kullanıcı arayüzüne yazılır. Kod düzenleyiciye ulaşmak için, menü çubuğuna gidebilirsiniz Uzantılar > Apps Komut Dosyası

Kullanıcı etkileşimi

Kullanıcının yazacağımız işlevlerle etkileşime girmesi için kullanıcı arayüzüne bir menü Öğesi ekleyebiliriz., aşağıdaki kod kullanılarak kolayca yapılabilir:

Panoya kopyala

Elektronik Tablodan veri alma

kodda, geometrik parametrelerle ilgili tüm verilere sahip olmamız gerekecek, yükler, ve elektronik tablodan destek koşulları, bu amaçla, bir Apps Komut Dosyası nesnesi oluşturuyoruz (JavaScript'e çok benzer) aşağıdaki kod parçasında gösterilen yapıyı kullanarak:

Panoya kopyala

Modeli oluşturma

En önemli işlev, SkyCiv API'sine gönderilecek olan model nesnesini oluşturan işlevdir., sayfamızda bulunabilecek bazı kurallara uyar. API belgeleri. Bu model nesnesini başarılı bir şekilde oluşturmak için birçok for döngüsü ve koşullu ifade yazmamız gerekiyor. (düğümler, üyeler, bölümler, yükler, vb...). Tüm kod bulunabilir İşte.

API Nesnesini Oluşturma

Önceki adımda oluşturulan modelin, ne yapacağını bilmesi için API için tüm talimatları içeren bir API Nesnesine takılması gerekir., API nesnesinin genel yapısı ayrıca bizim API belgeleri. Bu örnek için, bir seansa başlayacağız, modeli ayarla, plakaları ör, çözmek, ve modeli kaydedin. Tüm kod bulunabilir İşte. API Nesnesi ayrıca kimlik doğrulama verilerini içerir, SkyCiv'de kayıtlı e-posta adresiniz ve anahtarınızdan oluşan, Örnek elektronik tabloyu çalıştırıyorsanız, bölümündeki bilgileri doldurduğunuzdan emin olun. Yetkilendirme Sayfası.

SkyCiv API'sine istekte bulunma

Önceden belirtildiği üzere, bu API nesnesi, bir POST HTTP isteği kullanılarak SkyCiv API'sine gönderilecektir., bu istek aşağıdaki kod kullanılarak gerçekleştirilir:

Panoya kopyala

"Yanıt" nesnesi, API'nin isteğe ne yanıt verdiğini içerecektir., bu yanıt, özel ihtiyaçlarınıza göre Elektronik Tabloda veya kodda daha fazla işlenebilir. reaksiyonları içerir, yer değiştirmeler, stresler, Iç kuvvetler, vb...

Sonuçlar

Komut dosyasını ilk çalıştırdığınızda, yetkilendirmen gerekiyor, ve model oluşturulduktan ve analiz edildikten sonra, sonuçlar, kodda belirttiğiniz şekilde elektronik tabloya geri döner. Tüm elektronik tablo böyle görünüyor:

Komut dosyası, modelin kaydedildiği bir URL alır, o URL'ye gittiğinizde doğrulayabileceksiniz, modeli değiştir ve çöz, tümü SkyCiv S3D kullanıcı arayüzünde:

Model in SkyCiv view of Google Sheets SkyCiv Integration Using Apps Script

Bu entegrasyonla ilgili en iyi şey, bu tipik yapıları modellemek için harcanan zamanı önemli ölçüde azaltabilmenizdir.. Girdi parametrelerini basitçe ayarlayarak, çözüme hazır bir model elde edebilir ve sonuç analizini daha da otomatikleştirebilirsiniz., tasarım araştırması, tasarım kontrolleri, ve SkyCiv API'nin en iyilerini birleştirerek optimizasyon, Google E-Tablolar ve Apps Komut Dosyası.

mutlu kodlama!

Örnek e-tabloyu açın
= gama_
oscar sanchez
Ürün geliştirici
BEng (Sivil)
LinkedIn