0
A
回答
0
您可以在GDL腳本中以多種方式獲取佈局名稱。
一個常用的解決方案是使用自動圖文集標記<LAYOUTNAME>
或<LAYOUTID>
作爲字符串。這個標籤將被gdl對象編譯後的佈局名稱或佈局ID替換。
xPos = 0;
yPos = 0;
TEXT2 xPos, yPos, '<LAYOUTNAME>'
或
TEXT2 xPos, yPos, '<LAYOUTID>'
所有的自動圖文集標籤可以發現here in the documentation。
注意:請注意,<LAYOUTID>
和<LAYOUTNUMBER>
是兩個不同的東西!
此解決方案的問題是,您不能使用例如函數中的值與值進行比較。因此,這將永遠不會計算爲true:
'<LAYOUTNAME>' = 'my layout name'
如果你想要做這樣的事情,有使用the GDL REQUEST
options function
n = request ("HomeDB_info", "", n, LayoutId, LayoutName, n)
的值將被存儲在變量中的另一種方式LayoutId
和LayoutName
這也證明here並提到here on the ArchiCAD-TALK forum
可以評估該值並直接在您的代碼中使用該值:
IF LayoutName = 'my layout name' THEN
! layout name is 'my layout name'
ELSE
! layout name is something else
ENDIF
相關問題
- 1. GDL中是否有等價的FSC_COLOR?
- 2. 試圖在z3中實現GDL
- 3. 獲取佈局名稱
- 4. 如何獲取JValue對象的名稱
- 5. 如何獲取類的對象名稱?
- 6. 如何獲得由對象名稱的全局對象
- 7. 從對象中獲取對象名稱
- 8. 如何在javascript中獲取全局命名空間中對象的名稱
- 9. 獲取對象的名稱
- 10. 獲取對象的名稱
- 11. SimpleXML - 如何獲取根對象名稱?
- 12. 如何獲取對象名稱?
- 13. 如何獲取對象名稱?
- 14. 如何從nsdictionary對象中獲取名稱和url的值?
- 15. ArchiCAD GDL在一次操作中多次更改停止參數
- 16. 查找對象的名稱與編號
- 17. jquery:獲取對象名稱?
- 18. C# - 獲取對象名稱?
- 19. 獲取對象名稱
- 20. 佈局XML如何正確地從'values'XML中獲取名稱?
- 21. 我如何從這個對象中獲取名稱和ID?
- 22. 如何獲取Magento CMS頁面的當前佈局的名稱?
- 23. 獲取對象和屬性名稱的類型名稱?
- 24. Linq to c#中的sql:如何通過編號獲取名稱
- 25. 如何獲取當前佈局的名稱?
- 26. 如何獲取與活動關聯的佈局名稱?
- 27. C#獲取對象對的名稱
- 28. 如何從ServiceStack中的佈局文件獲取會話對象?
- 29. 編譯對象的佈局
- 30. 如何從鍵盤佈局標識符獲取鍵盤佈局名稱?