问题标签 [gdl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
668 浏览

gdl - Graphisoft GDL - 如何在 GDL 对象中获取布局名称和编号

我想在我放置在布局上的 gdl 对象中显示布局名称和编号。

如何在我的 GDL 脚本中获取布局名称和编号?

0 投票
2 回答
668 浏览

idl-programming-language - 如何使用 idl\gdl 程序找到数组元素的总和?

我正在使用readfits.pro程序来读取给出结构类型数组的 FITS 文件。我应该使用哪个程序才能找到获得的数组元素的总和?

0 投票
1 回答
955 浏览

python - 在 Python 中调用 GDL 脚本

我是一名天文学家,刚刚收到了很多在 IDL 上编写的代码,我使用 GDL 运行它并且工作得很好(大部分情况下),但我主要是 Ptyhon (2.7) 用户,所以会很高兴找到一种能够从我的 Python 脚本中调用 IDL 规则的方法。

我知道 IDL 和 Python 之间的 idlpy 桥梁,但它也适用于 GDL?

谢谢(你的)信息

0 投票
1 回答
687 浏览

procedure - 执行 GDL 命令时未找到过程和函数

我最近安装了 GDL,因为我没有 IDL 的许可证。

我试图运行 IDL (.pro) 脚本来模拟系外行星过境(带外卫星),但遇到了一些问题:

我在安装了 IDL 的 linux 上运行了相同的代码,它非常好。

看来我必须安装更多的东西。那正确吗?

0 投票
0 回答
349 浏览

python - 安装 GDL 以在 Python 中使用

我需要从我的 Python 代码中使用一些GDL例程。

在 GDL 项目的GitHub 存储库中有一个非常直观的示例:

但是,从 repo 中看到INSTALL.MAKE 文件,看来我必须将 GDL 构建为 Python 模块。问题是:我如何构建/安装 GDL 以便用作 Python 模块,就像之前的示例一样?

0 投票
1 回答
69 浏览

godot - 使用单例更改另一个节点的颜色

我正在尝试从另一个脚本“Build_Tree”中更改实例“Tree”节点内的 create_circle 函数的颜色值。应该有一系列的红圈到白圈(红色在底部,随着越来越高逐渐变白),但是有一堆黑圈。我尝试将 Color8(0, 0, 0) 设置为 Tree.gd 中的全局变量,并设置一系列可由单例访问的 RG 和 B 值。有趣的是,当我将对象的 pos_x 和 pos_y 设置为 0 时,生成了正确颜色的 ONE。但显然这会在左上角形成一个圆圈,并且它本身并不是很令人印象深刻

这是代码:

Build_Tree.gd

builder() 存储颜色渐变和树中分割的位置

create_section 创建一个 3 部分的圆圈,然后返回最后一个位置,这样我就可以在那里添加一个分割

创建每个圆圈

树.gd

我希望这一切听起来都可以理解,我对自己的工作了解不多,但我从事游戏设计师工作太久了,我想我会寻求一点帮助而不是放弃再次

0 投票
1 回答
203 浏览

installation - 使用自制软件安装后未找到 GDL

我使用 brew install GDL。安装已完成,但一旦我尝试使用 GDL,它就会显示“找不到命令:gdl”。

我使用了“哪个gdl”,但仍然无法定位。我尝试通过 brew 重新安装 GDL,但同样的错误。

我尝试将目录更改为 brew 安装 GDL 的文件夹,但也没有运气。

我查看了我的其他编译器并将它们保存到 bin 中,而 GDL 不是(如果此时相关的话)。

任何事情都会有所帮助!

0 投票
0 回答
15 浏览

image - FITS图像写作

我曾经能够使用 writefits.pro 例程从 GDL 编写 16 位 FITS 图像,就像从 IDL 一样。

然而——“现在”,在某处发生了一些未知的变化之后——这不再起作用了。生成的 FITS 图像中有疯狂的数字:带有正号或负号的巨大整数 - 而不是我在写入浮点图像后习惯看到的浮点数。

我注意到 GDL 以警告说明启动

% 警告:您的 GraphicsMagick 库版本会将图像截断为每像素 16 位

在 FITS 标题中,我通常会得到

比特币 -64

但现在我明白了

比特币 -32

所以我认为警告很恰当——但不知道该怎么做。

我在网上看不到如何安装更好版本的 GDL 或其依赖库的指示。有人对这个问题有帮助吗?

运行 Ubuntu 20.04

0 投票
0 回答
12 浏览

idl - 将 IDL 导出到 GDL

我想开始使用 GDL 而不是 IDL,但我的旧 IDL 代码总是出错。看起来与 GDL 不兼容或某些功能在 GDL 中不起作用,因为它在 IDL 中完美运行

我想从 IDL 更改为 GDL,因为我的 IDL 许可证即将到期,我需要这些程序...

有没有办法将我的代码从 IDL 导出到 GDL(或其他类似程序)以使用它而无需再次编写它来改变一切?

0 投票
0 回答
24 浏览

idl - IDL/GDL:功能:标量下标超出范围 [>].e (61)

我用一个名为 SCATTERING 的函数编写了名为 single.pro 的 .pro IDL/GDL 文件,并且我在不同的行上调用了该函数。

函数定义为:

并且,函数调用如下:

程序的编译发生没有错误:

但是,在运行时,程序会在我调用函数 SCATTERING() 的那一行中断

我查看了这个错误,发现这可能是由于 IDL/GDL 的数组索引语法造成的,其中数组可以使用 [] 和 () 进行索引。

IDL 文档说建议添加该行以防止这种行为。

但是,我不确定在哪里添加这一行。在编译和运行程序之前,我尝试将它添加到文件的开头、函数的开头,甚至在 GDL REPL 中执行这一行,但这些都不起作用。

任何想法如何解决这个问题?

提前致谢 !