我为ArcGIS Pro编写了一个Python工具箱工具,它接收来自用户的大量文本。 这可以是评论、说明或文档。该参数的值稍后在运行工具时插入到特征类的very wide文本字段中。 注意:该字段是受支持的字段类型,而不是BLOB。 然而,用户无法按Enter键输入新的行或段落,而他们希望这样做。 此外,粘贴到该参数中的任何文本只能到达第一段,在回车符之前停止。 我想这可能是固定的,如果用户提供了一个类似备忘录的控件来输入所有这些文本。这能做到吗?我可以向用户提供多行控件来输入带有回车符的大注释吗?< / P >
我为ArcGIS Pro编写了一个Python工具箱工具,它接收来自用户的大量文本。 这可以是评论、说明或文档。该参数的值稍后在运行工具时插入到特征类的very wide文本字段中。 注意:该字段是受支持的字段类型,而不是BLOB。 然而,用户无法按Enter键输入新的行或段落,而他们希望这样做。 此外,粘贴到该参数中的任何文本只能到达第一段,在回车符之前停止。 我想这可能是固定的,如果用户提供了一个类似备忘录的控件来输入所有这些文本。这能做到吗?我可以向用户提供多行控件来输入带有回车符的大注释吗?< / P >
丑陋的解决方案-使用“SQL表达式”数据类型…?< / P >
Multi-line text entry in Model Builder Parameter
我希望像Shift+Enter这样的组合键可以工作,但它没有。你可以让他们单独的段落和三个空间(或者一个组合不会发现在自然类型),然后做一个替换的字符串和替换/ n或/ n / n,这取决于你想要的间距。< / P > < P >, < / P > < LI-CODE lang =“python”> intext = arcpy.GetParameterAsText(0)如果不是intext或intext = =”:intext =“sdffewafaewfwaefawefaewa awefaewfawe afewaewf aewfewafaefa aewfaewfa afwefaefae awefrerafafcaewcew awefewafacawewsfdaesfea”intext_updated = intext。replace(' ', '\n\n')…
如果你真的想要一个文本框,认为你必须去Pro SDK并创建一个插件来访问WPF控件